merged the new design page
git-svn-id: https://svn.apache.org/repos/asf/ignite/site/branches/ignite-redisign@1874466 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/.htaccess b/.htaccess
index 468e4f3..5e794cb 100644
--- a/.htaccess
+++ b/.htaccess
@@ -38,8 +38,8 @@
RewriteEngine On
-RewriteCond %{SERVER_PORT} 80
-RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R=301,L]
+# RewriteCond %{SERVER_PORT} 80
+# RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R=301,L]
RewriteRule ^releases/latest/(.*)$ /releases/2.7.6/$1 [L]
diff --git a/css/all.css b/css/all.css
deleted file mode 100755
index 2967308..0000000
--- a/css/all.css
+++ /dev/null
@@ -1,10045 +0,0 @@
-@charset "UTF-8";
-/* colors */
-/* Scaffolding */
-/* Typography */
-/* Iconography */
-/* Buttons */
-/* Grid system */
-/* Container sizes */
-/* Navbar */
-/* Media queries breakpoints */
-/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
-html {
- font-family: sans-serif;
- -ms-text-size-adjust: 100%;
- -webkit-text-size-adjust: 100%;
-}
-
-body {
- margin: 0;
-}
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section,
-summary {
- display: block;
-}
-
-audio,
-canvas,
-progress,
-video {
- display: inline-block;
- vertical-align: baseline;
-}
-
-audio:not([controls]) {
- display: none;
- height: 0;
-}
-
-[hidden],
-template {
- display: none;
-}
-
-a {
- background: transparent;
-}
-
-a:active,
-a:hover {
- outline: 0;
-}
-
-abbr[title] {
- border-bottom: 1px dotted;
-}
-
-b,
-strong {
- font-weight: bold;
-}
-
-dfn {
- font-style: italic;
-}
-
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-
-mark {
- background: #ff0;
- color: #000;
-}
-
-small {
- font-size: 80%;
-}
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sup {
- top: -0.5em;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-img {
- border: 0;
-}
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-figure {
- margin: 1em 40px;
-}
-
-hr {
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- height: 0;
-}
-
-pre {
- overflow: auto;
-}
-
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, monospace;
- font-size: 1em;
-}
-
-button,
-input,
-optgroup,
-select,
-textarea {
- color: inherit;
- font: inherit;
- margin: 0;
-}
-
-button {
- overflow: visible;
-}
-
-button,
-select {
- text-transform: none;
-}
-
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button;
- cursor: pointer;
-}
-
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-
-input {
- line-height: normal;
-}
-
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box;
- padding: 0;
-}
-
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-
-input[type="search"] {
- -webkit-appearance: textfield;
- -moz-box-sizing: content-box;
- -webkit-box-sizing: content-box;
- box-sizing: content-box;
-}
-
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
-}
-
-legend {
- border: 0;
- padding: 0;
-}
-
-textarea {
- overflow: auto;
-}
-
-optgroup {
- font-weight: bold;
-}
-
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
-
-td,
-th {
- padding: 0;
-}
-
-@media print {
- * {
- text-shadow: none !important;
- color: #000 !important;
- box-shadow: none !important;
- }
-
- a,
- a:visited {
- text-decoration: underline;
- }
-
- a[href]:after {
- content: " (" attr(href) ")";
- }
-
- abbr[title]:after {
- content: " (" attr(title) ")";
- }
-
- a[href^="javascript:"]:after,
- a[href^="#"]:after {
- content: "";
- }
-
- pre,
- blockquote {
- border: 1px solid #999;
- page-break-inside: avoid;
- }
-
- thead {
- display: table-header-group;
- }
-
- tr,
- img {
- page-break-inside: avoid;
- }
-
- img {
- max-width: 100% !important;
- }
-
- p,
- h2,
- h3 {
- orphans: 3;
- widows: 3;
- }
-
- h2,
- h3 {
- page-break-after: avoid;
- }
-
- select {
- background: #fff !important;
- }
-
- .navbar {
- display: none;
- }
-
- .table td,
- .table th {
- background-color: #fff !important;
- }
-
- .btn > .caret,
- .dropup > .btn > .caret {
- border-top-color: #000 !important;
- }
-
- .label {
- border: 1px solid #000;
- }
-
- .table {
- border-collapse: collapse !important;
- }
-
- .table-bordered th,
- .table-bordered td {
- border: 1px solid #ddd !important;
- }
-}
-@font-face {
- font-family: 'Glyphicons Halflings';
- src: url("../fonts/glyphicons-halflings-regular.eot");
- src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
-}
-.glyphicon {
- position: relative;
- top: 1px;
- display: inline-block;
- font-family: 'Glyphicons Halflings';
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.glyphicon-asterisk:before {
- content: "\2a";
-}
-
-.glyphicon-plus:before {
- content: "\2b";
-}
-
-.glyphicon-euro:before {
- 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";
-}
-
-* {
- -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: transparent;
-}
-
-body {
- font-family: "atillanormal", Arial, sans-serif;
- font-size: 14px;
- line-height: 1.42857;
- color: #000;
- background-color: #fff;
-}
-
-input,
-button,
-select,
-textarea {
- font-family: inherit;
- font-size: inherit;
- line-height: inherit;
-}
-
-a {
- color: #f00;
- text-decoration: none;
-}
-a:hover, a:focus {
- color: #000;
- text-decoration: underline;
-}
-a:focus {
- outline: thin dotted;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
-}
-
-figure {
- margin: 0;
-}
-
-img {
- vertical-align: middle;
-}
-
-.img-responsive {
- display: block;
- width: 100% \9;
- max-width: 100%;
- height: auto;
-}
-
-.img-rounded {
- border-radius: 6px;
-}
-
-.img-thumbnail {
- padding: 4px;
- line-height: 1.42857;
- 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;
- width: 100% \9;
- max-width: 100%;
- height: auto;
-}
-
-.img-circle {
- border-radius: 50%;
-}
-
-hr {
- margin-top: 20px;
- margin-bottom: 20px;
- border: 0;
- border-top: 1px solid #eeeeee;
-}
-
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- margin: -1px;
- padding: 0;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-
-.sr-only-focusable:active, .sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-
-h1, h2, h3, h4, h5, h6,
-.h1, .h2, .h3, .h4, .h5, .h6 {
- font-family: inherit;
- font-weight: 700;
- 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: normal;
- line-height: 1;
- color: #777777;
-}
-
-h1, .h1,
-h2, .h2,
-h3, .h3 {
- margin-top: 20px;
- margin-bottom: 10px;
-}
-h1 small,
-h1 .small, .h1 small,
-.h1 .small,
-h2 small,
-h2 .small, .h2 small,
-.h2 .small,
-h3 small,
-h3 .small, .h3 small,
-.h3 .small {
- font-size: 65%;
-}
-
-h4, .h4,
-h5, .h5,
-h6, .h6 {
- margin-top: 10px;
- margin-bottom: 10px;
-}
-h4 small,
-h4 .small, .h4 small,
-.h4 .small,
-h5 small,
-h5 .small, .h5 small,
-.h5 .small,
-h6 small,
-h6 .small, .h6 small,
-.h6 .small {
- font-size: 75%;
-}
-
-h1, .h1 {
- font-size: 26px;
-}
-
-h2, .h2 {
- font-size: 20px;
-}
-
-h3, .h3 {
- font-size: 18px;
-}
-
-h4, .h4 {
- font-size: 16px;
-}
-
-h5, .h5 {
- font-size: 14px;
-}
-
-h6, .h6 {
- font-size: 14px;
-}
-
-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%;
-}
-
-cite {
- font-style: normal;
-}
-
-mark,
-.mark {
- background-color: #fcf8e3;
- padding: .2em;
-}
-
-.text-left {
- text-align: left;
-}
-
-.text-right {
- text-align: right;
-}
-
-.text-center {
- text-align: center;
-}
-
-.text-justify {
- text-align: justify;
-}
-
-.text-nowrap {
- white-space: nowrap;
-}
-
-.text-lowercase {
- text-transform: lowercase;
-}
-
-.text-uppercase {
- text-transform: uppercase;
-}
-
-.text-capitalize {
- text-transform: capitalize;
-}
-
-.text-muted {
- color: #777777;
-}
-
-.text-primary {
- color: #428bca;
-}
-
-a.text-primary:hover {
- color: #3071a9;
-}
-
-.text-success {
- color: #3c763d;
-}
-
-a.text-success:hover {
- color: #2b542c;
-}
-
-.text-info {
- color: #31708f;
-}
-
-a.text-info:hover {
- color: #245269;
-}
-
-.text-warning {
- color: #8a6d3b;
-}
-
-a.text-warning:hover {
- color: #66512c;
-}
-
-.text-danger {
- color: #a94442;
-}
-
-a.text-danger:hover {
- color: #843534;
-}
-
-.bg-primary {
- color: #fff;
-}
-
-.bg-primary {
- background-color: #428bca;
-}
-
-a.bg-primary:hover {
- background-color: #3071a9;
-}
-
-.bg-success {
- background-color: #dff0d8;
-}
-
-a.bg-success:hover {
- background-color: #c1e2b3;
-}
-
-.bg-info {
- background-color: #d9edf7;
-}
-
-a.bg-info:hover {
- background-color: #afd9ee;
-}
-
-.bg-warning {
- background-color: #fcf8e3;
-}
-
-a.bg-warning:hover {
- background-color: #f7ecb5;
-}
-
-.bg-danger {
- background-color: #f2dede;
-}
-
-a.bg-danger:hover {
- background-color: #e4b9b9;
-}
-
-.page-header {
- padding-bottom: 9px;
- margin: 40px 0 20px;
- border-bottom: 1px solid #eeeeee;
-}
-
-ul,
-ol {
- margin-top: 0;
- margin-bottom: 10px;
-}
-ul ul,
-ul ol,
-ol ul,
-ol ol {
- margin-bottom: 0;
-}
-
-.list-unstyled, .list-inline {
- padding-left: 0;
- list-style: none;
-}
-
-.list-inline {
- margin-left: -5px;
-}
-.list-inline > li {
- display: inline-block;
- padding-left: 5px;
- padding-right: 5px;
-}
-
-dl {
- margin-top: 0;
- margin-bottom: 20px;
-}
-
-dt,
-dd {
- line-height: 1.42857;
-}
-
-dt {
- font-weight: bold;
-}
-
-dd {
- margin-left: 0;
-}
-
-.dl-horizontal dd:before, .dl-horizontal dd:after {
- content: " ";
- display: table;
-}
-.dl-horizontal dd:after {
- clear: both;
-}
-@media (min-width: 768px) {
- .dl-horizontal dt {
- float: left;
- width: 160px;
- clear: left;
- text-align: right;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- .dl-horizontal dd {
- margin-left: 180px;
- }
-}
-
-abbr[title],
-abbr[data-original-title] {
- cursor: help;
- border-bottom: 1px dotted #777777;
-}
-
-.initialism {
- font-size: 90%;
- text-transform: uppercase;
-}
-
-blockquote {
- padding: 10px 20px;
- margin: 0 0 20px;
- font-size: 17.5px;
- border-left: 5px solid #eeeeee;
-}
-blockquote p:last-child,
-blockquote ul:last-child,
-blockquote ol:last-child {
- margin-bottom: 0;
-}
-blockquote footer,
-blockquote small,
-blockquote .small {
- display: block;
- font-size: 80%;
- line-height: 1.42857;
- color: #777777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
- content: '\2014 \00A0';
-}
-
-.blockquote-reverse,
-blockquote.pull-right {
- padding-right: 15px;
- padding-left: 0;
- border-right: 5px solid #eeeeee;
- border-left: 0;
- text-align: right;
-}
-.blockquote-reverse footer:before,
-.blockquote-reverse small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right footer:before,
-blockquote.pull-right small:before,
-blockquote.pull-right .small:before {
- content: '';
-}
-.blockquote-reverse footer:after,
-.blockquote-reverse small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right footer:after,
-blockquote.pull-right small:after,
-blockquote.pull-right .small:after {
- content: '\00A0 \2014';
-}
-
-blockquote:before,
-blockquote:after {
- content: "";
-}
-
-address {
- margin-bottom: 20px;
- font-style: normal;
- line-height: 1.42857;
-}
-
-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;
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-kbd kbd {
- padding: 0;
- font-size: 100%;
- box-shadow: none;
-}
-
-pre {
- display: block;
- padding: 9.5px;
- margin: 0 0 10px;
- font-size: 13px;
- line-height: 1.42857;
- word-break: break-all;
- word-wrap: break-word;
- color: #333333;
- background-color: #f5f5f5;
- border: 1px solid #ccc;
- border-radius: 4px;
-}
-pre code {
- padding: 0;
- font-size: inherit;
- color: inherit;
- white-space: pre-wrap;
- background-color: transparent;
- border-radius: 0;
-}
-
-.pre-scrollable {
- max-height: 340px;
- overflow-y: scroll;
-}
-
-.container {
- margin-right: auto;
- margin-left: auto;
- padding-left: 10px;
- padding-right: 10px;
-}
-.container:before, .container:after {
- content: " ";
- display: table;
-}
-.container:after {
- clear: both;
-}
-@media (min-width: 768px) {
- .container {
- width: 750px;
- }
-}
-@media (min-width: 992px) {
- .container {
- width: 960px;
- }
-}
-@media (min-width: 1200px) {
- .container {
- width: 960px;
- }
-}
-
-.container-fluid {
- margin-right: auto;
- margin-left: auto;
- padding-left: 10px;
- padding-right: 10px;
-}
-.container-fluid:before, .container-fluid:after {
- content: " ";
- display: table;
-}
-.container-fluid:after {
- clear: both;
-}
-
-.row {
- margin-left: -10px;
- margin-right: -10px;
-}
-.row:before, .row:after {
- content: " ";
- display: table;
-}
-.row:after {
- clear: both;
-}
-
-.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
- position: relative;
- min-height: 1px;
- padding-left: 10px;
- padding-right: 10px;
-}
-
-.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-1 {
- width: 8.33333%;
-}
-
-.col-xs-2 {
- width: 16.66667%;
-}
-
-.col-xs-3 {
- width: 25%;
-}
-
-.col-xs-4 {
- width: 33.33333%;
-}
-
-.col-xs-5 {
- width: 41.66667%;
-}
-
-.col-xs-6 {
- width: 50%;
-}
-
-.col-xs-7 {
- width: 58.33333%;
-}
-
-.col-xs-8 {
- width: 66.66667%;
-}
-
-.col-xs-9 {
- width: 75%;
-}
-
-.col-xs-10 {
- width: 83.33333%;
-}
-
-.col-xs-11 {
- width: 91.66667%;
-}
-
-.col-xs-12 {
- width: 100%;
-}
-
-.col-xs-pull-0 {
- right: auto;
-}
-
-.col-xs-pull-1 {
- right: 8.33333%;
-}
-
-.col-xs-pull-2 {
- right: 16.66667%;
-}
-
-.col-xs-pull-3 {
- right: 25%;
-}
-
-.col-xs-pull-4 {
- right: 33.33333%;
-}
-
-.col-xs-pull-5 {
- right: 41.66667%;
-}
-
-.col-xs-pull-6 {
- right: 50%;
-}
-
-.col-xs-pull-7 {
- right: 58.33333%;
-}
-
-.col-xs-pull-8 {
- right: 66.66667%;
-}
-
-.col-xs-pull-9 {
- right: 75%;
-}
-
-.col-xs-pull-10 {
- right: 83.33333%;
-}
-
-.col-xs-pull-11 {
- right: 91.66667%;
-}
-
-.col-xs-pull-12 {
- right: 100%;
-}
-
-.col-xs-push-0 {
- left: auto;
-}
-
-.col-xs-push-1 {
- left: 8.33333%;
-}
-
-.col-xs-push-2 {
- left: 16.66667%;
-}
-
-.col-xs-push-3 {
- left: 25%;
-}
-
-.col-xs-push-4 {
- left: 33.33333%;
-}
-
-.col-xs-push-5 {
- left: 41.66667%;
-}
-
-.col-xs-push-6 {
- left: 50%;
-}
-
-.col-xs-push-7 {
- left: 58.33333%;
-}
-
-.col-xs-push-8 {
- left: 66.66667%;
-}
-
-.col-xs-push-9 {
- left: 75%;
-}
-
-.col-xs-push-10 {
- left: 83.33333%;
-}
-
-.col-xs-push-11 {
- left: 91.66667%;
-}
-
-.col-xs-push-12 {
- left: 100%;
-}
-
-.col-xs-offset-0 {
- margin-left: 0%;
-}
-
-.col-xs-offset-1 {
- margin-left: 8.33333%;
-}
-
-.col-xs-offset-2 {
- margin-left: 16.66667%;
-}
-
-.col-xs-offset-3 {
- margin-left: 25%;
-}
-
-.col-xs-offset-4 {
- margin-left: 33.33333%;
-}
-
-.col-xs-offset-5 {
- margin-left: 41.66667%;
-}
-
-.col-xs-offset-6 {
- margin-left: 50%;
-}
-
-.col-xs-offset-7 {
- margin-left: 58.33333%;
-}
-
-.col-xs-offset-8 {
- margin-left: 66.66667%;
-}
-
-.col-xs-offset-9 {
- margin-left: 75%;
-}
-
-.col-xs-offset-10 {
- margin-left: 83.33333%;
-}
-
-.col-xs-offset-11 {
- margin-left: 91.66667%;
-}
-
-.col-xs-offset-12 {
- margin-left: 100%;
-}
-
-@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-1 {
- width: 8.33333%;
- }
-
- .col-sm-2 {
- width: 16.66667%;
- }
-
- .col-sm-3 {
- width: 25%;
- }
-
- .col-sm-4 {
- width: 33.33333%;
- }
-
- .col-sm-5 {
- width: 41.66667%;
- }
-
- .col-sm-6 {
- width: 50%;
- }
-
- .col-sm-7 {
- width: 58.33333%;
- }
-
- .col-sm-8 {
- width: 66.66667%;
- }
-
- .col-sm-9 {
- width: 75%;
- }
-
- .col-sm-10 {
- width: 83.33333%;
- }
-
- .col-sm-11 {
- width: 91.66667%;
- }
-
- .col-sm-12 {
- width: 100%;
- }
-
- .col-sm-pull-0 {
- right: auto;
- }
-
- .col-sm-pull-1 {
- right: 8.33333%;
- }
-
- .col-sm-pull-2 {
- right: 16.66667%;
- }
-
- .col-sm-pull-3 {
- right: 25%;
- }
-
- .col-sm-pull-4 {
- right: 33.33333%;
- }
-
- .col-sm-pull-5 {
- right: 41.66667%;
- }
-
- .col-sm-pull-6 {
- right: 50%;
- }
-
- .col-sm-pull-7 {
- right: 58.33333%;
- }
-
- .col-sm-pull-8 {
- right: 66.66667%;
- }
-
- .col-sm-pull-9 {
- right: 75%;
- }
-
- .col-sm-pull-10 {
- right: 83.33333%;
- }
-
- .col-sm-pull-11 {
- right: 91.66667%;
- }
-
- .col-sm-pull-12 {
- right: 100%;
- }
-
- .col-sm-push-0 {
- left: auto;
- }
-
- .col-sm-push-1 {
- left: 8.33333%;
- }
-
- .col-sm-push-2 {
- left: 16.66667%;
- }
-
- .col-sm-push-3 {
- left: 25%;
- }
-
- .col-sm-push-4 {
- left: 33.33333%;
- }
-
- .col-sm-push-5 {
- left: 41.66667%;
- }
-
- .col-sm-push-6 {
- left: 50%;
- }
-
- .col-sm-push-7 {
- left: 58.33333%;
- }
-
- .col-sm-push-8 {
- left: 66.66667%;
- }
-
- .col-sm-push-9 {
- left: 75%;
- }
-
- .col-sm-push-10 {
- left: 83.33333%;
- }
-
- .col-sm-push-11 {
- left: 91.66667%;
- }
-
- .col-sm-push-12 {
- left: 100%;
- }
-
- .col-sm-offset-0 {
- margin-left: 0%;
- }
-
- .col-sm-offset-1 {
- margin-left: 8.33333%;
- }
-
- .col-sm-offset-2 {
- margin-left: 16.66667%;
- }
-
- .col-sm-offset-3 {
- margin-left: 25%;
- }
-
- .col-sm-offset-4 {
- margin-left: 33.33333%;
- }
-
- .col-sm-offset-5 {
- margin-left: 41.66667%;
- }
-
- .col-sm-offset-6 {
- margin-left: 50%;
- }
-
- .col-sm-offset-7 {
- margin-left: 58.33333%;
- }
-
- .col-sm-offset-8 {
- margin-left: 66.66667%;
- }
-
- .col-sm-offset-9 {
- margin-left: 75%;
- }
-
- .col-sm-offset-10 {
- margin-left: 83.33333%;
- }
-
- .col-sm-offset-11 {
- margin-left: 91.66667%;
- }
-
- .col-sm-offset-12 {
- margin-left: 100%;
- }
-}
-@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-1 {
- width: 8.33333%;
- }
-
- .col-md-2 {
- width: 16.66667%;
- }
-
- .col-md-3 {
- width: 25%;
- }
-
- .col-md-4 {
- width: 33.33333%;
- }
-
- .col-md-5 {
- width: 41.66667%;
- }
-
- .col-md-6 {
- width: 50%;
- }
-
- .col-md-7 {
- width: 58.33333%;
- }
-
- .col-md-8 {
- width: 66.66667%;
- }
-
- .col-md-9 {
- width: 75%;
- }
-
- .col-md-10 {
- width: 83.33333%;
- }
-
- .col-md-11 {
- width: 91.66667%;
- }
-
- .col-md-12 {
- width: 100%;
- }
-
- .col-md-pull-0 {
- right: auto;
- }
-
- .col-md-pull-1 {
- right: 8.33333%;
- }
-
- .col-md-pull-2 {
- right: 16.66667%;
- }
-
- .col-md-pull-3 {
- right: 25%;
- }
-
- .col-md-pull-4 {
- right: 33.33333%;
- }
-
- .col-md-pull-5 {
- right: 41.66667%;
- }
-
- .col-md-pull-6 {
- right: 50%;
- }
-
- .col-md-pull-7 {
- right: 58.33333%;
- }
-
- .col-md-pull-8 {
- right: 66.66667%;
- }
-
- .col-md-pull-9 {
- right: 75%;
- }
-
- .col-md-pull-10 {
- right: 83.33333%;
- }
-
- .col-md-pull-11 {
- right: 91.66667%;
- }
-
- .col-md-pull-12 {
- right: 100%;
- }
-
- .col-md-push-0 {
- left: auto;
- }
-
- .col-md-push-1 {
- left: 8.33333%;
- }
-
- .col-md-push-2 {
- left: 16.66667%;
- }
-
- .col-md-push-3 {
- left: 25%;
- }
-
- .col-md-push-4 {
- left: 33.33333%;
- }
-
- .col-md-push-5 {
- left: 41.66667%;
- }
-
- .col-md-push-6 {
- left: 50%;
- }
-
- .col-md-push-7 {
- left: 58.33333%;
- }
-
- .col-md-push-8 {
- left: 66.66667%;
- }
-
- .col-md-push-9 {
- left: 75%;
- }
-
- .col-md-push-10 {
- left: 83.33333%;
- }
-
- .col-md-push-11 {
- left: 91.66667%;
- }
-
- .col-md-push-12 {
- left: 100%;
- }
-
- .col-md-offset-0 {
- margin-left: 0%;
- }
-
- .col-md-offset-1 {
- margin-left: 8.33333%;
- }
-
- .col-md-offset-2 {
- margin-left: 16.66667%;
- }
-
- .col-md-offset-3 {
- margin-left: 25%;
- }
-
- .col-md-offset-4 {
- margin-left: 33.33333%;
- }
-
- .col-md-offset-5 {
- margin-left: 41.66667%;
- }
-
- .col-md-offset-6 {
- margin-left: 50%;
- }
-
- .col-md-offset-7 {
- margin-left: 58.33333%;
- }
-
- .col-md-offset-8 {
- margin-left: 66.66667%;
- }
-
- .col-md-offset-9 {
- margin-left: 75%;
- }
-
- .col-md-offset-10 {
- margin-left: 83.33333%;
- }
-
- .col-md-offset-11 {
- margin-left: 91.66667%;
- }
-
- .col-md-offset-12 {
- margin-left: 100%;
- }
-}
-@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-1 {
- width: 8.33333%;
- }
-
- .col-lg-2 {
- width: 16.66667%;
- }
-
- .col-lg-3 {
- width: 25%;
- }
-
- .col-lg-4 {
- width: 33.33333%;
- }
-
- .col-lg-5 {
- width: 41.66667%;
- }
-
- .col-lg-6 {
- width: 50%;
- }
-
- .col-lg-7 {
- width: 58.33333%;
- }
-
- .col-lg-8 {
- width: 66.66667%;
- }
-
- .col-lg-9 {
- width: 75%;
- }
-
- .col-lg-10 {
- width: 83.33333%;
- }
-
- .col-lg-11 {
- width: 91.66667%;
- }
-
- .col-lg-12 {
- width: 100%;
- }
-
- .col-lg-pull-0 {
- right: auto;
- }
-
- .col-lg-pull-1 {
- right: 8.33333%;
- }
-
- .col-lg-pull-2 {
- right: 16.66667%;
- }
-
- .col-lg-pull-3 {
- right: 25%;
- }
-
- .col-lg-pull-4 {
- right: 33.33333%;
- }
-
- .col-lg-pull-5 {
- right: 41.66667%;
- }
-
- .col-lg-pull-6 {
- right: 50%;
- }
-
- .col-lg-pull-7 {
- right: 58.33333%;
- }
-
- .col-lg-pull-8 {
- right: 66.66667%;
- }
-
- .col-lg-pull-9 {
- right: 75%;
- }
-
- .col-lg-pull-10 {
- right: 83.33333%;
- }
-
- .col-lg-pull-11 {
- right: 91.66667%;
- }
-
- .col-lg-pull-12 {
- right: 100%;
- }
-
- .col-lg-push-0 {
- left: auto;
- }
-
- .col-lg-push-1 {
- left: 8.33333%;
- }
-
- .col-lg-push-2 {
- left: 16.66667%;
- }
-
- .col-lg-push-3 {
- left: 25%;
- }
-
- .col-lg-push-4 {
- left: 33.33333%;
- }
-
- .col-lg-push-5 {
- left: 41.66667%;
- }
-
- .col-lg-push-6 {
- left: 50%;
- }
-
- .col-lg-push-7 {
- left: 58.33333%;
- }
-
- .col-lg-push-8 {
- left: 66.66667%;
- }
-
- .col-lg-push-9 {
- left: 75%;
- }
-
- .col-lg-push-10 {
- left: 83.33333%;
- }
-
- .col-lg-push-11 {
- left: 91.66667%;
- }
-
- .col-lg-push-12 {
- left: 100%;
- }
-
- .col-lg-offset-0 {
- margin-left: 0%;
- }
-
- .col-lg-offset-1 {
- margin-left: 8.33333%;
- }
-
- .col-lg-offset-2 {
- margin-left: 16.66667%;
- }
-
- .col-lg-offset-3 {
- margin-left: 25%;
- }
-
- .col-lg-offset-4 {
- margin-left: 33.33333%;
- }
-
- .col-lg-offset-5 {
- margin-left: 41.66667%;
- }
-
- .col-lg-offset-6 {
- margin-left: 50%;
- }
-
- .col-lg-offset-7 {
- margin-left: 58.33333%;
- }
-
- .col-lg-offset-8 {
- margin-left: 66.66667%;
- }
-
- .col-lg-offset-9 {
- margin-left: 75%;
- }
-
- .col-lg-offset-10 {
- margin-left: 83.33333%;
- }
-
- .col-lg-offset-11 {
- margin-left: 91.66667%;
- }
-
- .col-lg-offset-12 {
- margin-left: 100%;
- }
-}
-table {
- background-color: transparent;
-}
-
-th {
- text-align: left;
-}
-
-.table {
- width: 100%;
- max-width: 100%;
- margin-bottom: 20px;
-}
-.table > thead > tr > th,
-.table > thead > tr > td,
-.table > tbody > tr > th,
-.table > tbody > tr > td,
-.table > tfoot > tr > th,
-.table > tfoot > tr > td {
- padding: 8px;
- line-height: 1.42857;
- 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 > caption + thead > tr:first-child > td,
-.table > colgroup + thead > tr:first-child > th,
-.table > colgroup + thead > tr:first-child > td,
-.table > thead:first-child > tr:first-child > th,
-.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 > thead > tr > td,
-.table-condensed > tbody > tr > th,
-.table-condensed > tbody > tr > td,
-.table-condensed > tfoot > tr > th,
-.table-condensed > tfoot > tr > td {
- padding: 5px;
-}
-
-.table-bordered {
- border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > thead > tr > td,
-.table-bordered > tbody > tr > th,
-.table-bordered > tbody > tr > td,
-.table-bordered > tfoot > tr > th,
-.table-bordered > tfoot > tr > td {
- border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > thead > tr > td {
- border-bottom-width: 2px;
-}
-
-.table-striped > tbody > tr:nth-child(odd) > td,
-.table-striped > tbody > tr:nth-child(odd) > th {
- background-color: #f9f9f9;
-}
-
-.table-hover > tbody > tr:hover > td,
-.table-hover > tbody > tr:hover > th {
- background-color: #f5f5f5;
-}
-
-table col[class*="col-"] {
- position: static;
- float: none;
- display: table-column;
-}
-
-table td[class*="col-"],
-table th[class*="col-"] {
- position: static;
- float: none;
- display: table-cell;
-}
-
-.table > thead > tr > td.active,
-.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
-.table > tbody > tr > td.active,
-.table > tbody > tr > th.active,
-.table > tbody > tr.active > td,
-.table > tbody > tr.active > th,
-.table > tfoot > tr > td.active,
-.table > tfoot > tr > th.active,
-.table > tfoot > tr.active > td,
-.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 > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
-.table > tbody > tr > td.success,
-.table > tbody > tr > th.success,
-.table > tbody > tr.success > td,
-.table > tbody > tr.success > th,
-.table > tfoot > tr > td.success,
-.table > tfoot > tr > th.success,
-.table > tfoot > tr.success > td,
-.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 > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
-.table > tbody > tr > td.info,
-.table > tbody > tr > th.info,
-.table > tbody > tr.info > td,
-.table > tbody > tr.info > th,
-.table > tfoot > tr > td.info,
-.table > tfoot > tr > th.info,
-.table > tfoot > tr.info > td,
-.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 > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
-.table > tbody > tr > td.warning,
-.table > tbody > tr > th.warning,
-.table > tbody > tr.warning > td,
-.table > tbody > tr.warning > th,
-.table > tfoot > tr > td.warning,
-.table > tfoot > tr > th.warning,
-.table > tfoot > tr.warning > td,
-.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 > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
-.table > tbody > tr > td.danger,
-.table > tbody > tr > th.danger,
-.table > tbody > tr.danger > td,
-.table > tbody > tr.danger > th,
-.table > tfoot > tr > td.danger,
-.table > tfoot > tr > th.danger,
-.table > tfoot > tr.danger > td,
-.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;
-}
-
-@media screen and (max-width: 767px) {
- .table-responsive {
- width: 100%;
- margin-bottom: 15px;
- overflow-y: hidden;
- overflow-x: auto;
- -ms-overflow-style: -ms-autohiding-scrollbar;
- border: 1px solid #ddd;
- -webkit-overflow-scrolling: touch;
- }
- .table-responsive > .table {
- margin-bottom: 0;
- }
- .table-responsive > .table > thead > tr > th,
- .table-responsive > .table > thead > tr > td,
- .table-responsive > .table > tbody > tr > th,
- .table-responsive > .table > tbody > tr > td,
- .table-responsive > .table > tfoot > tr > th,
- .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 > thead > tr > td:first-child,
- .table-responsive > .table-bordered > tbody > tr > th:first-child,
- .table-responsive > .table-bordered > tbody > tr > td:first-child,
- .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,
- .table-responsive > .table-bordered > tbody > tr > th:last-child,
- .table-responsive > .table-bordered > tbody > tr > td:last-child,
- .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,
- .table-responsive > .table-bordered > tfoot > tr:last-child > th,
- .table-responsive > .table-bordered > tfoot > tr:last-child > td {
- border-bottom: 0;
- }
-}
-
-fieldset {
- padding: 0;
- margin: 0;
- border: 0;
- min-width: 0;
-}
-
-legend {
- display: block;
- width: 100%;
- padding: 0;
- margin-bottom: 20px;
- font-size: 21px;
- line-height: inherit;
- color: #333333;
- border: 0;
- border-bottom: 1px solid #e5e5e5;
-}
-
-label {
- display: inline-block;
- max-width: 100%;
- margin-bottom: 5px;
- font-weight: bold;
-}
-
-input[type="search"] {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-
-input[type="radio"],
-input[type="checkbox"] {
- margin: 4px 0 0;
- margin-top: 1px \9;
- line-height: normal;
-}
-
-input[type="file"] {
- display: block;
-}
-
-input[type="range"] {
- display: block;
- width: 100%;
-}
-
-select[multiple],
-select[size] {
- height: auto;
-}
-
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
- outline: thin dotted;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
-}
-
-output {
- display: block;
- padding-top: 7px;
- font-size: 14px;
- line-height: 1.42857;
- color: #555555;
-}
-
-.form-control {
- display: block;
- width: 100%;
- height: 34px;
- padding: 6px 12px;
- font-size: 14px;
- line-height: 1.42857;
- 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 0.15s, box-shadow ease-in-out 0.15s;
- -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
- transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
-}
-.form-control:focus {
- border-color: #66afe9;
- outline: 0;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control::-moz-placeholder {
- color: #777777;
- opacity: 1;
-}
-.form-control:-ms-input-placeholder {
- color: #777777;
-}
-.form-control::-webkit-input-placeholder {
- color: #777777;
-}
-.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
- cursor: not-allowed;
- background-color: #eeeeee;
- opacity: 1;
-}
-
-textarea.form-control {
- height: auto;
-}
-
-input[type="search"] {
- -webkit-appearance: none;
-}
-
-input[type="date"],
-input[type="time"],
-input[type="datetime-local"],
-input[type="month"] {
- line-height: 34px;
- line-height: 1.42857 \0;
-}
-input[type="date"].input-sm, .form-horizontal .form-group-sm input[type="date"].form-control, .input-group-sm > input[type="date"].form-control,
-.input-group-sm > input[type="date"].input-group-addon,
-.input-group-sm > .input-group-btn > input[type="date"].btn,
-input[type="time"].input-sm,
-.form-horizontal .form-group-sm input[type="time"].form-control,
-.input-group-sm > input[type="time"].form-control,
-.input-group-sm > input[type="time"].input-group-addon,
-.input-group-sm > .input-group-btn > input[type="time"].btn,
-input[type="datetime-local"].input-sm,
-.form-horizontal .form-group-sm input[type="datetime-local"].form-control,
-.input-group-sm > input[type="datetime-local"].form-control,
-.input-group-sm > input[type="datetime-local"].input-group-addon,
-.input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
-input[type="month"].input-sm,
-.form-horizontal .form-group-sm input[type="month"].form-control,
-.input-group-sm > input[type="month"].form-control,
-.input-group-sm > input[type="month"].input-group-addon,
-.input-group-sm > .input-group-btn > input[type="month"].btn {
- line-height: 30px;
-}
-input[type="date"].input-lg, .form-horizontal .form-group-lg input[type="date"].form-control, .input-group-lg > input[type="date"].form-control,
-.input-group-lg > input[type="date"].input-group-addon,
-.input-group-lg > .input-group-btn > input[type="date"].btn,
-input[type="time"].input-lg,
-.form-horizontal .form-group-lg input[type="time"].form-control,
-.input-group-lg > input[type="time"].form-control,
-.input-group-lg > input[type="time"].input-group-addon,
-.input-group-lg > .input-group-btn > input[type="time"].btn,
-input[type="datetime-local"].input-lg,
-.form-horizontal .form-group-lg input[type="datetime-local"].form-control,
-.input-group-lg > input[type="datetime-local"].form-control,
-.input-group-lg > input[type="datetime-local"].input-group-addon,
-.input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
-input[type="month"].input-lg,
-.form-horizontal .form-group-lg input[type="month"].form-control,
-.input-group-lg > input[type="month"].form-control,
-.input-group-lg > input[type="month"].input-group-addon,
-.input-group-lg > .input-group-btn > input[type="month"].btn {
- line-height: 46px;
-}
-
-.form-group {
- margin-bottom: 15px;
-}
-
-.radio,
-.checkbox {
- position: relative;
- display: block;
- min-height: 20px;
- margin-top: 10px;
- margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
- padding-left: 20px;
- margin-bottom: 0;
- font-weight: normal;
- cursor: pointer;
-}
-
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
- position: absolute;
- margin-left: -20px;
- margin-top: 4px \9;
-}
-
-.radio + .radio,
-.checkbox + .checkbox {
- margin-top: -5px;
-}
-
-.radio-inline,
-.checkbox-inline {
- display: inline-block;
- padding-left: 20px;
- margin-bottom: 0;
- vertical-align: middle;
- font-weight: normal;
- cursor: pointer;
-}
-
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
- margin-top: 0;
- margin-left: 10px;
-}
-
-input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
-input[type="checkbox"][disabled],
-input[type="checkbox"].disabled, fieldset[disabled]
-input[type="checkbox"] {
- cursor: not-allowed;
-}
-
-.radio-inline.disabled, fieldset[disabled] .radio-inline,
-.checkbox-inline.disabled, fieldset[disabled]
-.checkbox-inline {
- cursor: not-allowed;
-}
-
-.radio.disabled label, fieldset[disabled] .radio label,
-.checkbox.disabled label, fieldset[disabled]
-.checkbox label {
- cursor: not-allowed;
-}
-
-.form-control-static {
- padding-top: 7px;
- padding-bottom: 7px;
- margin-bottom: 0;
-}
-.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .input-group-lg > .form-control-static.form-control,
-.input-group-lg > .form-control-static.input-group-addon,
-.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control, .input-group-sm > .form-control-static.form-control,
-.input-group-sm > .form-control-static.input-group-addon,
-.input-group-sm > .input-group-btn > .form-control-static.btn {
- padding-left: 0;
- padding-right: 0;
-}
-
-.input-sm, .form-horizontal .form-group-sm .form-control, .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-sm, .form-horizontal .form-group-sm select.form-control, .input-group-sm > select.form-control,
-.input-group-sm > select.input-group-addon,
-.input-group-sm > .input-group-btn > select.btn {
- height: 30px;
- line-height: 30px;
-}
-
-textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, .input-group-sm > textarea.form-control,
-.input-group-sm > textarea.input-group-addon,
-.input-group-sm > .input-group-btn > textarea.btn,
-select[multiple].input-sm,
-.form-horizontal .form-group-sm select[multiple].form-control,
-.input-group-sm > select[multiple].form-control,
-.input-group-sm > select[multiple].input-group-addon,
-.input-group-sm > .input-group-btn > select[multiple].btn {
- height: auto;
-}
-
-.input-lg, .form-horizontal .form-group-lg .form-control, .input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
- height: 46px;
- padding: 10px 16px;
- font-size: 18px;
- line-height: 1.33;
- border-radius: 6px;
-}
-
-select.input-lg, .form-horizontal .form-group-lg select.form-control, .input-group-lg > select.form-control,
-.input-group-lg > select.input-group-addon,
-.input-group-lg > .input-group-btn > select.btn {
- height: 46px;
- line-height: 46px;
-}
-
-textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, .input-group-lg > textarea.form-control,
-.input-group-lg > textarea.input-group-addon,
-.input-group-lg > .input-group-btn > textarea.btn,
-select[multiple].input-lg,
-.form-horizontal .form-group-lg select[multiple].form-control,
-.input-group-lg > select[multiple].form-control,
-.input-group-lg > select[multiple].input-group-addon,
-.input-group-lg > .input-group-btn > select[multiple].btn {
- height: auto;
-}
-
-.has-feedback {
- position: relative;
-}
-.has-feedback .form-control {
- padding-right: 42.5px;
-}
-
-.form-control-feedback {
- position: absolute;
- top: 25px;
- right: 0;
- z-index: 2;
- display: block;
- width: 34px;
- height: 34px;
- line-height: 34px;
- text-align: center;
-}
-
-.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
-.input-group-lg > .input-group-addon + .form-control-feedback,
-.input-group-lg > .input-group-btn > .btn + .form-control-feedback {
- width: 46px;
- height: 46px;
- line-height: 46px;
-}
-
-.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
-.input-group-sm > .input-group-addon + .form-control-feedback,
-.input-group-sm > .input-group-btn > .btn + .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 {
- color: #3c763d;
-}
-.has-success .form-control {
- border-color: #3c763d;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
- border-color: #2b542c;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
- color: #3c763d;
- border-color: #3c763d;
- background-color: #dff0d8;
-}
-.has-success .form-control-feedback {
- color: #3c763d;
-}
-
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline {
- color: #8a6d3b;
-}
-.has-warning .form-control {
- border-color: #8a6d3b;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
- border-color: #66512c;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
- color: #8a6d3b;
- border-color: #8a6d3b;
- background-color: #fcf8e3;
-}
-.has-warning .form-control-feedback {
- color: #8a6d3b;
-}
-
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline {
- color: #a94442;
-}
-.has-error .form-control {
- border-color: #a94442;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
- border-color: #843534;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
- color: #a94442;
- border-color: #a94442;
- background-color: #f2dede;
-}
-.has-error .form-control-feedback {
- color: #a94442;
-}
-
-.has-feedback label.sr-only ~ .form-control-feedback {
- top: 0;
-}
-
-.help-block {
- display: block;
- margin-top: 5px;
- margin-bottom: 10px;
- color: #404040;
-}
-
-@media (min-width: 768px) {
- .form-inline .form-group, .navbar-form .form-group {
- display: inline-block;
- margin-bottom: 0;
- vertical-align: middle;
- }
- .form-inline .form-control, .navbar-form .form-control {
- display: inline-block;
- width: auto;
- vertical-align: middle;
- }
- .form-inline .input-group, .navbar-form .input-group {
- display: inline-table;
- vertical-align: middle;
- }
- .form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon,
- .form-inline .input-group .input-group-btn,
- .navbar-form .input-group .input-group-btn,
- .form-inline .input-group .form-control,
- .navbar-form .input-group .form-control {
- width: auto;
- }
- .form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
- width: 100%;
- }
- .form-inline .control-label, .navbar-form .control-label {
- margin-bottom: 0;
- vertical-align: middle;
- }
- .form-inline .radio, .navbar-form .radio,
- .form-inline .checkbox,
- .navbar-form .checkbox {
- display: inline-block;
- margin-top: 0;
- margin-bottom: 0;
- vertical-align: middle;
- }
- .form-inline .radio label, .navbar-form .radio label,
- .form-inline .checkbox label,
- .navbar-form .checkbox label {
- padding-left: 0;
- }
- .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
- .form-inline .checkbox input[type="checkbox"],
- .navbar-form .checkbox input[type="checkbox"] {
- position: relative;
- margin-left: 0;
- }
- .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
- top: 0;
- }
-}
-
-.form-horizontal .radio,
-.form-horizontal .checkbox,
-.form-horizontal .radio-inline,
-.form-horizontal .checkbox-inline {
- margin-top: 0;
- margin-bottom: 0;
- padding-top: 7px;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
- min-height: 27px;
-}
-.form-horizontal .form-group {
- margin-left: -10px;
- margin-right: -10px;
-}
-.form-horizontal .form-group:before, .form-horizontal .form-group:after {
- content: " ";
- display: table;
-}
-.form-horizontal .form-group:after {
- clear: both;
-}
-@media (min-width: 768px) {
- .form-horizontal .control-label {
- text-align: right;
- margin-bottom: 0;
- padding-top: 7px;
- }
-}
-.form-horizontal .has-feedback .form-control-feedback {
- top: 0;
- right: 10px;
-}
-@media (min-width: 768px) {
- .form-horizontal .form-group-lg .control-label {
- padding-top: 14.3px;
- }
-}
-@media (min-width: 768px) {
- .form-horizontal .form-group-sm .control-label {
- padding-top: 6px;
- }
-}
-
-.btn {
- display: inline-block;
- margin-bottom: 0;
- font-weight: normal;
- text-align: center;
- vertical-align: middle;
- cursor: pointer;
- background-image: none;
- border: 1px solid transparent;
- white-space: nowrap;
- padding: 6px 12px;
- font-size: 14px;
- line-height: 1.42857;
- border-radius: 4px;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.btn:focus, .btn:active:focus, .btn.active:focus {
- outline: thin dotted;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
-}
-.btn:hover, .btn:focus {
- color: #333;
- text-decoration: none;
-}
-.btn:active, .btn.active {
- outline: 0;
- background-image: none;
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
- cursor: not-allowed;
- pointer-events: none;
- opacity: 0.65;
- filter: alpha(opacity=65);
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-
-.btn-default {
- color: #333;
- background-color: #fff;
- border-color: #ccc;
-}
-.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
- color: #333;
- background-color: #e6e6e6;
- border-color: #adadad;
-}
-.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
- background-image: none;
-}
-.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
- background-color: #fff;
- border-color: #ccc;
-}
-.btn-default .badge {
- color: #fff;
- background-color: #333;
-}
-
-.btn-primary {
- color: #fff;
- background-color: #428bca;
- border-color: #357ebd;
-}
-.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
- color: #fff;
- background-color: #3071a9;
- border-color: #285e8e;
-}
-.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
- background-image: none;
-}
-.btn-primary.disabled, .btn-primary.disabled:hover, .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]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
- background-color: #428bca;
- border-color: #357ebd;
-}
-.btn-primary .badge {
- color: #428bca;
- background-color: #fff;
-}
-
-.btn-success {
- color: #fff;
- background-color: #5cb85c;
- border-color: #4cae4c;
-}
-.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
- color: #fff;
- background-color: #449d44;
- border-color: #398439;
-}
-.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
- background-image: none;
-}
-.btn-success.disabled, .btn-success.disabled:hover, .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]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
- background-color: #5cb85c;
- border-color: #4cae4c;
-}
-.btn-success .badge {
- color: #5cb85c;
- background-color: #fff;
-}
-
-.btn-info {
- color: #fff;
- background-color: #5bc0de;
- border-color: #46b8da;
-}
-.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
- color: #fff;
- background-color: #31b0d5;
- border-color: #269abc;
-}
-.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
- background-image: none;
-}
-.btn-info.disabled, .btn-info.disabled:hover, .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]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
- background-color: #5bc0de;
- border-color: #46b8da;
-}
-.btn-info .badge {
- color: #5bc0de;
- background-color: #fff;
-}
-
-.btn-warning {
- color: #fff;
- background-color: #f0ad4e;
- border-color: #eea236;
-}
-.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
- color: #fff;
- background-color: #ec971f;
- border-color: #d58512;
-}
-.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
- background-image: none;
-}
-.btn-warning.disabled, .btn-warning.disabled:hover, .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]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
- background-color: #f0ad4e;
- border-color: #eea236;
-}
-.btn-warning .badge {
- color: #f0ad4e;
- background-color: #fff;
-}
-
-.btn-danger {
- color: #fff;
- background-color: #ed1f24;
- border-color: #d43f3a;
-}
-.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
- color: #fff;
- background-color: #c91015;
- border-color: #ac2925;
-}
-.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
- background-image: none;
-}
-.btn-danger.disabled, .btn-danger.disabled:hover, .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]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
- background-color: #ed1f24;
- border-color: #d43f3a;
-}
-.btn-danger .badge {
- color: #ed1f24;
- background-color: #fff;
-}
-
-.btn-link {
- color: #f00;
- font-weight: normal;
- cursor: pointer;
- border-radius: 0;
-}
-.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
- background-color: transparent;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
- border-color: transparent;
-}
-.btn-link:hover, .btn-link:focus {
- color: #000;
- text-decoration: underline;
- background-color: transparent;
-}
-.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
- color: #777777;
- text-decoration: none;
-}
-
-.btn-lg, .btn-group-lg > .btn {
- padding: 10px 16px;
- font-size: 18px;
- line-height: 1.33;
- border-radius: 6px;
-}
-
-.btn-sm, .btn-group-sm > .btn {
- padding: 5px 10px;
- font-size: 12px;
- line-height: 1.5;
- border-radius: 3px;
-}
-
-.btn-xs, .btn-group-xs > .btn {
- padding: 1px 5px;
- font-size: 12px;
- line-height: 1.5;
- border-radius: 3px;
-}
-
-.btn-block {
- display: block;
- width: 100%;
-}
-
-.btn-block + .btn-block {
- margin-top: 5px;
-}
-
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
- width: 100%;
-}
-
-.fade {
- opacity: 0;
- -webkit-transition: opacity 0.15s linear;
- -o-transition: opacity 0.15s linear;
- transition: opacity 0.15s linear;
-}
-.fade.in {
- opacity: 1;
-}
-
-.collapse {
- display: none;
-}
-.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: height 0.35s ease;
- -o-transition: height 0.35s ease;
- transition: height 0.35s ease;
-}
-
-.caret {
- display: inline-block;
- width: 0;
- height: 0;
- margin-left: 2px;
- vertical-align: middle;
- border-top: 4px solid;
- border-right: 4px solid transparent;
- border-left: 4px solid transparent;
-}
-
-.dropdown {
- position: relative;
-}
-
-.dropdown-toggle:focus {
- outline: 0;
-}
-
-.dropdown-menu {
- position: absolute;
- top: 100%;
- left: 0;
- z-index: 1000;
- display: none;
- float: left;
- min-width: 160px;
- padding: 5px 0;
- margin: 2px 0 0;
- list-style: none;
- font-size: 14px;
- text-align: left;
- background-color: #fff;
- border: 1px solid #ccc;
- border: 1px solid rgba(0, 0, 0, 0.15);
- border-radius: 4px;
- -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
- box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
- background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
- right: 0;
- left: auto;
-}
-.dropdown-menu .divider {
- height: 1px;
- margin: 9px 0;
- overflow: hidden;
- background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
- display: block;
- padding: 3px 20px;
- clear: both;
- font-weight: normal;
- line-height: 1.42857;
- color: #333333;
- white-space: nowrap;
-}
-
-.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
- text-decoration: none;
- color: #262626;
- background-color: #f5f5f5;
-}
-
-.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
- color: #fff;
- text-decoration: none;
- outline: 0;
- background-color: #428bca;
-}
-
-.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
- color: #777777;
-}
-
-.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
- text-decoration: none;
- background-color: transparent;
- background-image: none;
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- cursor: not-allowed;
-}
-
-.open > .dropdown-menu {
- display: block;
-}
-.open > a {
- outline: 0;
-}
-
-.dropdown-menu-right {
- left: auto;
- right: 0;
-}
-
-.dropdown-menu-left {
- left: 0;
- right: auto;
-}
-
-.dropdown-header {
- display: block;
- padding: 3px 20px;
- font-size: 12px;
- line-height: 1.42857;
- color: #777777;
- white-space: nowrap;
-}
-
-.dropdown-backdrop {
- position: fixed;
- left: 0;
- right: 0;
- bottom: 0;
- top: 0;
- z-index: 990;
-}
-
-.pull-right > .dropdown-menu {
- right: 0;
- left: auto;
-}
-
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
- border-top: 0;
- border-bottom: 4px solid;
- content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
- top: auto;
- bottom: 100%;
- margin-bottom: 1px;
-}
-
-@media (min-width: 768px) {
- .navbar-right .dropdown-menu {
- right: 0;
- left: auto;
- }
- .navbar-right .dropdown-menu-left {
- left: 0;
- right: auto;
- }
-}
-.btn-group,
-.btn-group-vertical {
- position: relative;
- display: inline-block;
- vertical-align: middle;
-}
-.btn-group > .btn,
-.btn-group-vertical > .btn {
- position: relative;
- float: left;
-}
-.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
-.btn-group-vertical > .btn:hover,
-.btn-group-vertical > .btn:focus,
-.btn-group-vertical > .btn:active,
-.btn-group-vertical > .btn.active {
- z-index: 2;
-}
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus {
- outline: 0;
-}
-
-.btn-group .btn + .btn,
-.btn-group .btn + .btn-group,
-.btn-group .btn-group + .btn,
-.btn-group .btn-group + .btn-group {
- margin-left: -1px;
-}
-
-.btn-toolbar {
- margin-left: -5px;
-}
-.btn-toolbar:before, .btn-toolbar:after {
- content: " ";
- display: table;
-}
-.btn-toolbar:after {
- clear: both;
-}
-.btn-toolbar .btn-group,
-.btn-toolbar .input-group {
- float: left;
-}
-.btn-toolbar > .btn,
-.btn-toolbar > .btn-group,
-.btn-toolbar > .input-group {
- margin-left: 5px;
-}
-
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
- border-radius: 0;
-}
-
-.btn-group > .btn:first-child {
- margin-left: 0;
-}
-.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
- border-bottom-right-radius: 0;
- border-top-right-radius: 0;
-}
-
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
- border-bottom-left-radius: 0;
- border-top-left-radius: 0;
-}
-
-.btn-group > .btn-group {
- float: left;
-}
-
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
- border-radius: 0;
-}
-
-.btn-group > .btn-group:first-child > .btn:last-child,
-.btn-group > .btn-group:first-child > .dropdown-toggle {
- border-bottom-right-radius: 0;
- border-top-right-radius: 0;
-}
-
-.btn-group > .btn-group:last-child > .btn:first-child {
- border-bottom-left-radius: 0;
- border-top-left-radius: 0;
-}
-
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
- outline: 0;
-}
-
-.btn-group > .btn + .dropdown-toggle {
- padding-left: 8px;
- padding-right: 8px;
-}
-
-.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
- padding-left: 12px;
- padding-right: 12px;
-}
-
-.btn-group.open .dropdown-toggle {
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-
-.btn .caret {
- margin-left: 0;
-}
-
-.btn-lg .caret, .btn-group-lg > .btn .caret {
- border-width: 5px 5px 0;
- border-bottom-width: 0;
-}
-
-.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
- border-width: 0 5px 5px;
-}
-
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
- display: block;
- float: none;
- width: 100%;
- max-width: 100%;
-}
-.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
- content: " ";
- display: table;
-}
-.btn-group-vertical > .btn-group:after {
- clear: both;
-}
-.btn-group-vertical > .btn-group > .btn {
- float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
- margin-top: -1px;
- margin-left: 0;
-}
-
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
- border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
- border-top-right-radius: 4px;
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
- border-bottom-left-radius: 4px;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
- border-radius: 0;
-}
-
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-
-.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-
-.btn-group-justified {
- display: table;
- width: 100%;
- table-layout: fixed;
- border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
- float: none;
- display: table-cell;
- width: 1%;
-}
-.btn-group-justified > .btn-group .btn {
- width: 100%;
-}
-.btn-group-justified > .btn-group .dropdown-menu {
- left: auto;
-}
-
-[data-toggle="buttons"] > .btn > input[type="radio"],
-[data-toggle="buttons"] > .btn > input[type="checkbox"] {
- position: absolute;
- z-index: -1;
- opacity: 0;
- filter: alpha(opacity=0);
-}
-
-.input-group {
- position: relative;
- display: table;
- border-collapse: separate;
-}
-.input-group[class*="col-"] {
- float: none;
- padding-left: 0;
- padding-right: 0;
-}
-.input-group .form-control {
- position: relative;
- z-index: 2;
- float: left;
- width: 100%;
- margin-bottom: 0;
-}
-
-.input-group-addon,
-.input-group-btn,
-.input-group .form-control {
- display: table-cell;
-}
-.input-group-addon:not(:first-child):not(:last-child),
-.input-group-btn:not(:first-child):not(:last-child),
-.input-group .form-control:not(:first-child):not(:last-child) {
- border-radius: 0;
-}
-
-.input-group-addon,
-.input-group-btn {
- width: 1%;
- white-space: nowrap;
- vertical-align: middle;
-}
-
-.input-group-addon {
- padding: 6px 12px;
- font-size: 14px;
- font-weight: normal;
- line-height: 1;
- color: #555555;
- text-align: center;
- background-color: #eeeeee;
- border: 1px solid #ccc;
- border-radius: 4px;
-}
-.input-group-addon.input-sm, .form-horizontal .form-group-sm .input-group-addon.form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .input-group-addon.btn {
- padding: 5px 10px;
- font-size: 12px;
- border-radius: 3px;
-}
-.input-group-addon.input-lg, .form-horizontal .form-group-lg .input-group-addon.form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .input-group-addon.btn {
- padding: 10px 16px;
- font-size: 18px;
- border-radius: 6px;
-}
-.input-group-addon input[type="radio"],
-.input-group-addon input[type="checkbox"] {
- margin-top: 0;
-}
-
-.input-group .form-control:first-child,
-.input-group-addon:first-child,
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group > .btn,
-.input-group-btn:first-child > .dropdown-toggle,
-.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
-.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
- border-bottom-right-radius: 0;
- border-top-right-radius: 0;
-}
-
-.input-group-addon:first-child {
- border-right: 0;
-}
-
-.input-group .form-control:last-child,
-.input-group-addon:last-child,
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group > .btn,
-.input-group-btn:last-child > .dropdown-toggle,
-.input-group-btn:first-child > .btn:not(:first-child),
-.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
- border-bottom-left-radius: 0;
- border-top-left-radius: 0;
-}
-
-.input-group-addon:last-child {
- border-left: 0;
-}
-
-.input-group-btn {
- position: relative;
- font-size: 0;
- white-space: nowrap;
-}
-.input-group-btn > .btn {
- position: relative;
-}
-.input-group-btn > .btn + .btn {
- margin-left: -1px;
-}
-.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
- z-index: 2;
-}
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group {
- margin-right: -1px;
-}
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group {
- margin-left: -1px;
-}
-
-.nav {
- margin-bottom: 0;
- padding-left: 0;
- list-style: none;
-}
-.nav:before, .nav:after {
- content: " ";
- display: table;
-}
-.nav:after {
- clear: both;
-}
-.nav > li {
- position: relative;
- display: block;
-}
-.nav > li > a {
- position: relative;
- display: block;
- padding: 10px 15px;
-}
-.nav > li > a:hover, .nav > li > a:focus {
- text-decoration: none;
- background-color: #eeeeee;
-}
-.nav > li.disabled > a {
- color: #777777;
-}
-.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
- color: #777777;
- text-decoration: none;
- background-color: transparent;
- cursor: not-allowed;
-}
-.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
- background-color: #eeeeee;
- border-color: #f00;
-}
-.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.42857;
- 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;
- background-color: #fff;
- border: 1px solid #ddd;
- border-bottom-color: transparent;
- cursor: default;
-}
-
-.nav-pills > li {
- float: left;
-}
-.nav-pills > li > a {
- border-radius: 4px;
-}
-.nav-pills > li + li {
- margin-left: 2px;
-}
-.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
- color: #fff;
- background-color: #428bca;
-}
-
-.nav-stacked > li {
- float: none;
-}
-.nav-stacked > li + li {
- margin-top: 2px;
- margin-left: 0;
-}
-
-.nav-justified, .nav-tabs.nav-justified {
- width: 100%;
-}
-.nav-justified > li, .nav-tabs.nav-justified > li {
- float: none;
-}
-.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
- text-align: center;
- margin-bottom: 5px;
-}
-.nav-justified > .dropdown .dropdown-menu {
- top: auto;
- left: auto;
-}
-@media (min-width: 768px) {
- .nav-justified > li, .nav-tabs.nav-justified > li {
- display: table-cell;
- width: 1%;
- }
- .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
- margin-bottom: 0;
- }
-}
-
-.nav-tabs-justified, .nav-tabs.nav-justified {
- border-bottom: 0;
-}
-.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
- margin-right: 0;
- border-radius: 4px;
-}
-.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
-.nav-tabs-justified > .active > a:hover,
-.nav-tabs.nav-justified > .active > a:hover,
-.nav-tabs-justified > .active > a:focus,
-.nav-tabs.nav-justified > .active > a:focus {
- border: 1px solid #ddd;
-}
-@media (min-width: 768px) {
- .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
- border-bottom: 1px solid #ddd;
- border-radius: 4px 4px 0 0;
- }
- .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
- .nav-tabs-justified > .active > a:hover,
- .nav-tabs.nav-justified > .active > a:hover,
- .nav-tabs-justified > .active > a:focus,
- .nav-tabs.nav-justified > .active > a:focus {
- border-bottom-color: #fff;
- }
-}
-
-.tab-content > .tab-pane {
- display: none;
-}
-.tab-content > .active {
- display: block;
-}
-
-.nav-tabs .dropdown-menu {
- margin-top: -1px;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-
-.navbar {
- position: relative;
- min-height: 20px;
- margin-bottom: 0;
- border: 1px solid transparent;
-}
-.navbar:before, .navbar:after {
- content: " ";
- display: table;
-}
-.navbar:after {
- clear: both;
-}
-@media (min-width: 768px) {
- .navbar {
- border-radius: 0;
- }
-}
-
-.navbar-header:before, .navbar-header:after {
- content: " ";
- display: table;
-}
-.navbar-header:after {
- clear: both;
-}
-@media (min-width: 768px) {
- .navbar-header {
- float: left;
- }
-}
-
-.navbar-collapse {
- overflow-x: visible;
- padding-right: 0;
- padding-left: 0;
- border-top: 1px solid transparent;
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
- -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse:before, .navbar-collapse:after {
- content: " ";
- display: table;
-}
-.navbar-collapse:after {
- clear: both;
-}
-.navbar-collapse.in {
- overflow-y: auto;
-}
-@media (min-width: 768px) {
- .navbar-collapse {
- width: auto;
- border-top: 0;
- box-shadow: none;
- }
- .navbar-collapse.collapse {
- display: block !important;
- height: auto !important;
- padding-bottom: 0;
- overflow: visible !important;
- }
- .navbar-collapse.in {
- overflow-y: visible;
- }
- .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
- padding-left: 0;
- padding-right: 0;
- }
-}
-
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
- max-height: 340px;
-}
-@media (max-width: 480px) and (orientation: landscape) {
- .navbar-fixed-top .navbar-collapse,
- .navbar-fixed-bottom .navbar-collapse {
- max-height: 200px;
- }
-}
-
-.container > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-header,
-.container-fluid > .navbar-collapse {
- margin-right: 0;
- margin-left: 0;
-}
-@media (min-width: 768px) {
- .container > .navbar-header,
- .container > .navbar-collapse,
- .container-fluid > .navbar-header,
- .container-fluid > .navbar-collapse {
- margin-right: 0;
- margin-left: 0;
- }
-}
-
-.navbar-static-top {
- z-index: 1000;
- border-width: 0 0 1px;
-}
-@media (min-width: 768px) {
- .navbar-static-top {
- border-radius: 0;
- }
-}
-
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- position: fixed;
- right: 0;
- left: 0;
- z-index: 1030;
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
-}
-@media (min-width: 768px) {
- .navbar-fixed-top,
- .navbar-fixed-bottom {
- border-radius: 0;
- }
-}
-
-.navbar-fixed-top {
- top: 0;
- border-width: 0 0 1px;
-}
-
-.navbar-fixed-bottom {
- bottom: 0;
- margin-bottom: 0;
- border-width: 1px 0 0;
-}
-
-.navbar-brand {
- float: left;
- padding: 0 0;
- font-size: 18px;
- line-height: 20px;
- height: 20px;
-}
-.navbar-brand:hover, .navbar-brand:focus {
- text-decoration: none;
-}
-@media (min-width: 768px) {
- .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
- margin-left: 0;
- }
-}
-
-.navbar-toggle {
- position: relative;
- float: right;
- margin-right: 0;
- padding: 9px 10px;
- margin-top: -7px;
- margin-bottom: -7px;
- 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: 0 0;
-}
-.navbar-nav > li > a {
- padding-top: 10px;
- padding-bottom: 10px;
- line-height: 20px;
-}
-@media (max-width: 767px) {
- .navbar-nav .open .dropdown-menu {
- position: static;
- float: none;
- width: auto;
- margin-top: 0;
- background-color: transparent;
- border: 0;
- box-shadow: none;
- }
- .navbar-nav .open .dropdown-menu > li > a,
- .navbar-nav .open .dropdown-menu .dropdown-header {
- padding: 5px 15px 5px 25px;
- }
- .navbar-nav .open .dropdown-menu > li > a {
- line-height: 20px;
- }
- .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
- background-image: none;
- }
-}
-@media (min-width: 768px) {
- .navbar-nav {
- float: left;
- margin: 0;
- }
- .navbar-nav > li {
- float: left;
- }
- .navbar-nav > li > a {
- padding-top: 0;
- padding-bottom: 0;
- }
- .navbar-nav.navbar-right:last-child {
- margin-right: 0;
- }
-}
-
-@media (min-width: 768px) {
- .navbar-left {
- float: left !important;
- }
-
- .navbar-right {
- float: right !important;
- }
-}
-.navbar-form {
- margin-left: 0;
- margin-right: 0;
- padding: 10px 0;
- 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: -7px;
- margin-bottom: -7px;
-}
-@media (max-width: 767px) {
- .navbar-form .form-group {
- margin-bottom: 5px;
- }
-}
-@media (min-width: 768px) {
- .navbar-form {
- width: auto;
- border: 0;
- margin-left: 0;
- margin-right: 0;
- padding-top: 0;
- padding-bottom: 0;
- -webkit-box-shadow: none;
- box-shadow: none;
- }
- .navbar-form.navbar-right:last-child {
- margin-right: 0;
- }
-}
-
-.navbar-nav > li > .dropdown-menu {
- margin-top: 0;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-
-.navbar-btn {
- margin-top: -7px;
- margin-bottom: -7px;
-}
-.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
- margin-top: -5px;
- margin-bottom: -5px;
-}
-.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
- margin-top: -1px;
- margin-bottom: -1px;
-}
-
-.navbar-text {
- margin-top: 0px;
- margin-bottom: 0px;
-}
-@media (min-width: 768px) {
- .navbar-text {
- float: left;
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-text.navbar-right:last-child {
- margin-right: 0;
- }
-}
-
-.navbar-default {
- background-color: transparent;
- border-color: 0;
-}
-.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: #fff;
-}
-.navbar-default .navbar-nav > li > a {
- color: #fff;
-}
-.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
- color: #ed1f24;
- background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
- color: #ed1f24;
- background-color: transparent;
-}
-.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
- color: #ccc;
- background-color: transparent;
-}
-.navbar-default .navbar-toggle {
- border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
- background-color: transparent;
-}
-.navbar-default .navbar-toggle .icon-bar {
- background-color: #fff;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
- border-color: 0;
-}
-.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
- background-color: transparent;
- color: #ed1f24;
-}
-@media (max-width: 767px) {
- .navbar-default .navbar-nav .open .dropdown-menu > li > a {
- color: #fff;
- }
- .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
- color: #ed1f24;
- 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: #ed1f24;
- background-color: transparent;
- }
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
- color: #ccc;
- background-color: transparent;
- }
-}
-.navbar-default .navbar-link {
- color: #fff;
-}
-.navbar-default .navbar-link:hover {
- color: #ed1f24;
-}
-.navbar-default .btn-link {
- color: #fff;
-}
-.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
- color: #ed1f24;
-}
-.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
- color: #ccc;
-}
-
-.navbar-inverse {
- background-color: #222;
- border-color: #090909;
-}
-.navbar-inverse .navbar-brand {
- color: #777777;
-}
-.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
- color: #fff;
- background-color: transparent;
-}
-.navbar-inverse .navbar-text {
- color: #777777;
-}
-.navbar-inverse .navbar-nav > li > a {
- color: #777777;
-}
-.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: #090909;
-}
-.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
- color: #444;
- background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
- border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
- background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
- background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
- border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
- background-color: #090909;
- color: #fff;
-}
-@media (max-width: 767px) {
- .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
- border-color: #090909;
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
- background-color: #090909;
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
- color: #777777;
- }
- .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: #090909;
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
- color: #444;
- background-color: transparent;
- }
-}
-.navbar-inverse .navbar-link {
- color: #777777;
-}
-.navbar-inverse .navbar-link:hover {
- color: #fff;
-}
-.navbar-inverse .btn-link {
- color: #777777;
-}
-.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
- color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, 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 {
- content: "/ ";
- padding: 0 5px;
- color: #ccc;
-}
-.breadcrumb > .active {
- color: #777777;
-}
-
-.pagination {
- display: inline-block;
- padding-left: 0;
- margin: 20px 0;
- border-radius: 4px;
-}
-.pagination > li {
- display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
- position: relative;
- float: left;
- padding: 6px 12px;
- line-height: 1.42857;
- text-decoration: none;
- color: #428bca;
- background-color: #fff;
- border: 1px solid #ddd;
- margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
- margin-left: 0;
- border-bottom-left-radius: 4px;
- border-top-left-radius: 4px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
- border-bottom-right-radius: 4px;
- border-top-right-radius: 4px;
-}
-.pagination > li > a:hover, .pagination > li > a:focus,
-.pagination > li > span:hover,
-.pagination > li > span:focus {
- color: #2a6496;
- background-color: #eeeeee;
- border-color: #ddd;
-}
-.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
-.pagination > .active > span,
-.pagination > .active > span:hover,
-.pagination > .active > span:focus {
- z-index: 2;
- color: #fff;
- background-color: #428bca;
- border-color: #428bca;
- cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
- color: #777777;
- background-color: #fff;
- border-color: #ddd;
- cursor: not-allowed;
-}
-
-.pagination-lg > li > a,
-.pagination-lg > li > span {
- padding: 10px 16px;
- font-size: 18px;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
- border-bottom-left-radius: 6px;
- border-top-left-radius: 6px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
- border-bottom-right-radius: 6px;
- border-top-right-radius: 6px;
-}
-
-.pagination-sm > li > a,
-.pagination-sm > li > span {
- padding: 5px 10px;
- font-size: 12px;
-}
-.pagination-sm > li:first-child > a,
-.pagination-sm > li:first-child > span {
- border-bottom-left-radius: 3px;
- border-top-left-radius: 3px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
- border-bottom-right-radius: 3px;
- border-top-right-radius: 3px;
-}
-
-.pager {
- padding-left: 0;
- margin: 20px 0;
- list-style: none;
- text-align: center;
-}
-.pager:before, .pager:after {
- content: " ";
- display: table;
-}
-.pager:after {
- clear: both;
-}
-.pager li {
- display: inline;
-}
-.pager li > a,
-.pager li > span {
- display: inline-block;
- padding: 5px 14px;
- background-color: #fff;
- border: 1px solid #ddd;
- border-radius: 15px;
-}
-.pager li > a:hover,
-.pager li > a:focus {
- text-decoration: none;
- background-color: #eeeeee;
-}
-.pager .next > a,
-.pager .next > span {
- float: right;
-}
-.pager .previous > a,
-.pager .previous > span {
- float: left;
-}
-.pager .disabled > a,
-.pager .disabled > a:hover,
-.pager .disabled > a:focus,
-.pager .disabled > span {
- color: #777777;
- background-color: #fff;
- cursor: not-allowed;
-}
-
-.label {
- display: inline;
- padding: .2em .6em .3em;
- font-size: 75%;
- font-weight: bold;
- line-height: 1;
- color: #fff;
- text-align: center;
- white-space: nowrap;
- vertical-align: baseline;
- border-radius: .25em;
-}
-.label:empty {
- display: none;
-}
-.btn .label {
- position: relative;
- top: -1px;
-}
-
-a.label:hover, a.label:focus {
- color: #fff;
- text-decoration: none;
- cursor: pointer;
-}
-
-.label-default {
- background-color: #777777;
-}
-.label-default[href]:hover, .label-default[href]:focus {
- background-color: #5e5e5e;
-}
-
-.label-primary {
- background-color: #428bca;
-}
-.label-primary[href]:hover, .label-primary[href]:focus {
- background-color: #3071a9;
-}
-
-.label-success {
- background-color: #5cb85c;
-}
-.label-success[href]:hover, .label-success[href]:focus {
- background-color: #449d44;
-}
-
-.label-info {
- background-color: #5bc0de;
-}
-.label-info[href]:hover, .label-info[href]:focus {
- background-color: #31b0d5;
-}
-
-.label-warning {
- background-color: #f0ad4e;
-}
-.label-warning[href]:hover, .label-warning[href]:focus {
- background-color: #ec971f;
-}
-
-.label-danger {
- background-color: #d9534f;
-}
-.label-danger[href]:hover, .label-danger[href]:focus {
- background-color: #c9302c;
-}
-
-.badge {
- display: inline-block;
- min-width: 10px;
- padding: 3px 7px;
- font-size: 12px;
- font-weight: bold;
- color: #fff;
- line-height: 1;
- vertical-align: baseline;
- white-space: nowrap;
- text-align: center;
- background-color: #777777;
- border-radius: 10px;
-}
-.badge:empty {
- display: none;
-}
-.btn .badge {
- position: relative;
- top: -1px;
-}
-.btn-xs .badge, .btn-group-xs > .btn .badge {
- top: 0;
- padding: 1px 5px;
-}
-a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
- color: #428bca;
- background-color: #fff;
-}
-.nav-pills > li > a > .badge {
- margin-left: 3px;
-}
-
-a.badge:hover, a.badge:focus {
- color: #fff;
- text-decoration: none;
- cursor: pointer;
-}
-
-.jumbotron {
- padding: 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 {
- border-radius: 6px;
-}
-.jumbotron .container {
- max-width: 100%;
-}
-@media screen and (min-width: 768px) {
- .jumbotron {
- padding-top: 48px;
- padding-bottom: 48px;
- }
- .container .jumbotron {
- padding-left: 60px;
- padding-right: 60px;
- }
- .jumbotron h1,
- .jumbotron .h1 {
- font-size: 63px;
- }
-}
-
-.thumbnail {
- display: block;
- padding: 4px;
- margin-bottom: 20px;
- line-height: 1.42857;
- 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;
-}
-.thumbnail > img,
-.thumbnail a > img {
- display: block;
- width: 100% \9;
- max-width: 100%;
- height: auto;
- margin-left: auto;
- margin-right: auto;
-}
-.thumbnail .caption {
- padding: 9px;
- color: #333333;
-}
-
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
- border-color: #f00;
-}
-
-.alert {
- padding: 15px;
- margin-bottom: 20px;
- border: 1px solid transparent;
- border-radius: 4px;
-}
-.alert h4 {
- margin-top: 0;
- color: inherit;
-}
-.alert .alert-link {
- font-weight: bold;
-}
-.alert > p,
-.alert > ul {
- margin-bottom: 0;
-}
-.alert > p + p {
- margin-top: 5px;
-}
-
-.alert-dismissable,
-.alert-dismissible {
- padding-right: 35px;
-}
-.alert-dismissable .close,
-.alert-dismissible .close {
- position: relative;
- top: -2px;
- right: -21px;
- color: inherit;
-}
-
-.alert-success {
- background-color: #dff0d8;
- border-color: #d6e9c6;
- color: #3c763d;
-}
-.alert-success hr {
- border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
- color: #2b542c;
-}
-
-.alert-info {
- background-color: #d9edf7;
- border-color: #bce8f1;
- color: #31708f;
-}
-.alert-info hr {
- border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
- color: #245269;
-}
-
-.alert-warning {
- background-color: #fcf8e3;
- border-color: #faebcc;
- color: #8a6d3b;
-}
-.alert-warning hr {
- border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
- color: #66512c;
-}
-
-.alert-danger {
- background-color: #f2dede;
- border-color: #ebccd1;
- color: #a94442;
-}
-.alert-danger hr {
- border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
- color: #843534;
-}
-
-@-webkit-keyframes progress-bar-stripes {
- from {
- background-position: 40px 0;
- }
- to {
- background-position: 0 0;
- }
-}
-@keyframes progress-bar-stripes {
- from {
- background-position: 40px 0;
- }
- to {
- background-position: 0 0;
- }
-}
-.progress {
- overflow: hidden;
- height: 20px;
- margin-bottom: 20px;
- background-color: #f5f5f5;
- border-radius: 4px;
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-
-.progress-bar {
- float: left;
- width: 0%;
- height: 100%;
- font-size: 12px;
- line-height: 20px;
- color: #fff;
- text-align: center;
- background-color: #428bca;
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
- -webkit-transition: width 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%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
- 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[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
- min-width: 30px;
-}
-.progress-bar[aria-valuenow="0"] {
- color: #ebebeb;
- min-width: 30px;
- background-color: transparent;
- background-image: none;
- box-shadow: none;
-}
-
-.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%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
-}
-
-.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%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
-}
-
-.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%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
-}
-
-.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%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
-}
-
-.media,
-.media-body {
- overflow: hidden;
- zoom: 1;
-}
-
-.media,
-.media .media {
- margin-top: 15px;
-}
-
-.media:first-child {
- margin-top: 0;
-}
-
-.media-object {
- display: block;
-}
-
-.media-heading {
- margin: 0 0 5px;
-}
-
-.media > .pull-left {
- margin-right: 10px;
-}
-.media > .pull-right {
- margin-left: 10px;
-}
-
-.media-list {
- padding-left: 0;
- list-style: none;
-}
-
-.list-group {
- margin-bottom: 20px;
- padding-left: 0;
-}
-
-.list-group-item {
- position: relative;
- display: block;
- padding: 10px 15px;
- margin-bottom: -1px;
- background-color: #fff;
- border: 1px solid #ddd;
-}
-.list-group-item:first-child {
- border-top-right-radius: 4px;
- border-top-left-radius: 4px;
-}
-.list-group-item:last-child {
- margin-bottom: 0;
- border-bottom-right-radius: 4px;
- border-bottom-left-radius: 4px;
-}
-.list-group-item > .badge {
- float: right;
-}
-.list-group-item > .badge + .badge {
- margin-right: 5px;
-}
-
-a.list-group-item {
- color: #555;
-}
-a.list-group-item .list-group-item-heading {
- color: #333;
-}
-a.list-group-item:hover, a.list-group-item:focus {
- text-decoration: none;
- color: #555;
- background-color: #f5f5f5;
-}
-
-.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
- background-color: #eeeeee;
- color: #777777;
-}
-.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: #428bca;
- border-color: #428bca;
-}
-.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: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, .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 {
- 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: #e1edf7;
-}
-
-.list-group-item-success {
- color: #3c763d;
- background-color: #dff0d8;
-}
-
-a.list-group-item-success {
- color: #3c763d;
-}
-a.list-group-item-success .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-success:hover, a.list-group-item-success:focus {
- color: #3c763d;
- background-color: #d0e9c6;
-}
-a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
- color: #fff;
- background-color: #3c763d;
- border-color: #3c763d;
-}
-
-.list-group-item-info {
- color: #31708f;
- background-color: #d9edf7;
-}
-
-a.list-group-item-info {
- color: #31708f;
-}
-a.list-group-item-info .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-info:hover, a.list-group-item-info:focus {
- color: #31708f;
- background-color: #c4e3f3;
-}
-a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
- color: #fff;
- background-color: #31708f;
- border-color: #31708f;
-}
-
-.list-group-item-warning {
- color: #8a6d3b;
- background-color: #fcf8e3;
-}
-
-a.list-group-item-warning {
- color: #8a6d3b;
-}
-a.list-group-item-warning .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-warning:hover, a.list-group-item-warning:focus {
- color: #8a6d3b;
- background-color: #faf2cc;
-}
-a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
- color: #fff;
- background-color: #8a6d3b;
- border-color: #8a6d3b;
-}
-
-.list-group-item-danger {
- color: #a94442;
- background-color: #f2dede;
-}
-
-a.list-group-item-danger {
- color: #a94442;
-}
-a.list-group-item-danger .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-danger:hover, a.list-group-item-danger:focus {
- color: #a94442;
- background-color: #ebcccc;
-}
-a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
- color: #fff;
- background-color: #a94442;
- border-color: #a94442;
-}
-
-.list-group-item-heading {
- margin-top: 0;
- margin-bottom: 5px;
-}
-
-.list-group-item-text {
- margin-bottom: 0;
- line-height: 1.3;
-}
-
-.panel {
- margin-bottom: 20px;
- background-color: #fff;
- border: 1px solid transparent;
- border-radius: 4px;
- -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-
-.panel-body {
- padding: 15px;
-}
-.panel-body:before, .panel-body:after {
- content: " ";
- display: table;
-}
-.panel-body:after {
- clear: both;
-}
-
-.panel-heading {
- padding: 10px 15px;
- border-bottom: 1px solid transparent;
- border-top-right-radius: 3px;
- border-top-left-radius: 3px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
- color: inherit;
-}
-
-.panel-title {
- margin-top: 0;
- margin-bottom: 0;
- font-size: 16px;
- color: inherit;
-}
-.panel-title > a {
- color: inherit;
-}
-
-.panel-footer {
- padding: 10px 15px;
- background-color: #f5f5f5;
- border-top: 1px solid #ddd;
- border-bottom-right-radius: 3px;
- border-bottom-left-radius: 3px;
-}
-
-.panel > .list-group {
- margin-bottom: 0;
-}
-.panel > .list-group .list-group-item {
- border-width: 1px 0;
- border-radius: 0;
-}
-.panel > .list-group:first-child .list-group-item:first-child {
- border-top: 0;
- border-top-right-radius: 3px;
- border-top-left-radius: 3px;
-}
-.panel > .list-group:last-child .list-group-item:last-child {
- border-bottom: 0;
- border-bottom-right-radius: 3px;
- border-bottom-left-radius: 3px;
-}
-
-.panel-heading + .list-group .list-group-item:first-child {
- border-top-width: 0;
-}
-
-.list-group + .panel-footer {
- border-top-width: 0;
-}
-
-.panel > .table,
-.panel > .table-responsive > .table,
-.panel > .panel-collapse > .table {
- margin-bottom: 0;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
- border-top-right-radius: 3px;
- border-top-left-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table: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-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-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 {
- border-top-left-radius: 3px;
-}
-.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,
-.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-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-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 {
- border-top-right-radius: 3px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
- border-bottom-right-radius: 3px;
- border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table: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,
-.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 {
- border-bottom-left-radius: 3px;
-}
-.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,
-.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 {
- border-bottom-right-radius: 3px;
-}
-.panel > .panel-body + .table,
-.panel > .panel-body + .table-responsive {
- border-top: 1px solid #ddd;
-}
-.panel > .table > tbody:first-child > tr:first-child th,
-.panel > .table > tbody:first-child > tr:first-child td {
- border-top: 0;
-}
-.panel > .table-bordered,
-.panel > .table-responsive > .table-bordered {
- border: 0;
-}
-.panel > .table-bordered > thead > tr > th:first-child,
-.panel > .table-bordered > thead > tr > td:first-child,
-.panel > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-bordered > tfoot > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
-.panel > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-bordered > tfoot > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th,
-.panel > .table-bordered > tbody > tr:first-child > td,
-.panel > .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,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > tbody > 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 {
- border: 0;
- margin-bottom: 0;
-}
-
-.panel-group {
- margin-bottom: 20px;
-}
-.panel-group .panel {
- margin-bottom: 0;
- border-radius: 4px;
-}
-.panel-group .panel + .panel {
- margin-top: 5px;
-}
-.panel-group .panel-heading {
- border-bottom: 0;
-}
-.panel-group .panel-heading + .panel-collapse > .panel-body {
- 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: #428bca;
-}
-.panel-primary > .panel-heading {
- color: #fff;
- background-color: #428bca;
- border-color: #428bca;
-}
-.panel-primary > .panel-heading + .panel-collapse > .panel-body {
- border-top-color: #428bca;
-}
-.panel-primary > .panel-heading .badge {
- color: #428bca;
- background-color: #fff;
-}
-.panel-primary > .panel-footer + .panel-collapse > .panel-body {
- border-bottom-color: #428bca;
-}
-
-.panel-success {
- border-color: #d6e9c6;
-}
-.panel-success > .panel-heading {
- color: #3c763d;
- background-color: #dff0d8;
- border-color: #d6e9c6;
-}
-.panel-success > .panel-heading + .panel-collapse > .panel-body {
- border-top-color: #d6e9c6;
-}
-.panel-success > .panel-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 {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- height: 100%;
- width: 100%;
- border: 0;
-}
-.embed-responsive.embed-responsive-16by9 {
- padding-bottom: 56.25%;
-}
-.embed-responsive.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;
- opacity: 0.2;
- filter: alpha(opacity=20);
-}
-.close:hover, .close:focus {
- color: #000;
- text-decoration: none;
- cursor: pointer;
- opacity: 0.5;
- filter: alpha(opacity=50);
-}
-
-button.close {
- padding: 0;
- cursor: pointer;
- background: transparent;
- border: 0;
- -webkit-appearance: none;
-}
-
-.modal-open {
- overflow: hidden;
-}
-
-.modal {
- display: none;
- overflow: hidden;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1050;
- -webkit-overflow-scrolling: touch;
- outline: 0;
-}
-.modal.fade .modal-dialog {
- -webkit-transform: translate3d(0, -25%, 0);
- transform: translate3d(0, -25%, 0);
- -webkit-transition: -webkit-transform 0.3s ease-out;
- -moz-transition: -moz-transform 0.3s ease-out;
- -o-transition: -o-transform 0.3s ease-out;
- transition: transform 0.3s ease-out;
-}
-.modal.in .modal-dialog {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 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;
- 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);
- background-clip: padding-box;
- outline: 0;
-}
-
-.modal-backdrop {
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1040;
- background-color: #000;
-}
-.modal-backdrop.fade {
- opacity: 0;
- filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
- opacity: 0.5;
- filter: alpha(opacity=50);
-}
-
-.modal-header {
- padding: 15px;
- border-bottom: 1px solid #e5e5e5;
- min-height: 16.42857px;
-}
-
-.modal-header .close {
- margin-top: -2px;
-}
-
-.modal-title {
- margin: 0;
- line-height: 1.42857;
-}
-
-.modal-body {
- position: relative;
- padding: 15px;
-}
-
-.modal-footer {
- padding: 15px;
- text-align: right;
- border-top: 1px solid #e5e5e5;
-}
-.modal-footer:before, .modal-footer:after {
- content: " ";
- display: table;
-}
-.modal-footer:after {
- clear: both;
-}
-.modal-footer .btn + .btn {
- margin-left: 5px;
- margin-bottom: 0;
-}
-.modal-footer .btn-group .btn + .btn {
- margin-left: -1px;
-}
-.modal-footer .btn-block + .btn-block {
- margin-left: 0;
-}
-
-.modal-scrollbar-measure {
- position: absolute;
- top: -9999px;
- width: 50px;
- height: 50px;
- overflow: scroll;
-}
-
-@media (min-width: 768px) {
- .modal-dialog {
- width: 600px;
- margin: 30px auto;
- }
-
- .modal-content {
- -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
- box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
- }
-
- .modal-sm {
- width: 300px;
- }
-}
-@media (min-width: 992px) {
- .modal-lg {
- width: 900px;
- }
-}
-.tooltip {
- position: absolute;
- z-index: 1070;
- display: block;
- visibility: visible;
- font-size: 12px;
- line-height: 1.4;
- opacity: 0;
- filter: alpha(opacity=0);
-}
-.tooltip.in {
- opacity: 0.9;
- filter: alpha(opacity=90);
-}
-.tooltip.top {
- margin-top: -3px;
- padding: 5px 0;
-}
-.tooltip.right {
- margin-left: 3px;
- padding: 0 5px;
-}
-.tooltip.bottom {
- margin-top: 3px;
- padding: 5px 0;
-}
-.tooltip.left {
- margin-left: -3px;
- padding: 0 5px;
-}
-
-.tooltip-inner {
- max-width: 200px;
- padding: 3px 8px;
- color: #fff;
- text-align: center;
- text-decoration: none;
- background-color: #000;
- border-radius: 4px;
-}
-
-.tooltip-arrow {
- position: absolute;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
-}
-
-.tooltip.top .tooltip-arrow {
- bottom: 0;
- left: 50%;
- margin-left: -5px;
- border-width: 5px 5px 0;
- border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
- bottom: 0;
- left: 5px;
- border-width: 5px 5px 0;
- border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
- bottom: 0;
- right: 5px;
- border-width: 5px 5px 0;
- border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
- top: 50%;
- left: 0;
- margin-top: -5px;
- border-width: 5px 5px 5px 0;
- border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
- top: 50%;
- right: 0;
- margin-top: -5px;
- border-width: 5px 0 5px 5px;
- border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
- top: 0;
- left: 50%;
- margin-left: -5px;
- border-width: 0 5px 5px;
- border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
- top: 0;
- left: 5px;
- border-width: 0 5px 5px;
- border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
- top: 0;
- right: 5px;
- border-width: 0 5px 5px;
- border-bottom-color: #000;
-}
-
-.popover {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 1060;
- display: none;
- max-width: 276px;
- padding: 1px;
- text-align: left;
- background-color: #fff;
- background-clip: padding-box;
- border: 1px solid #ccc;
- border: 1px solid rgba(0, 0, 0, 0.2);
- border-radius: 6px;
- -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
- box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
- white-space: normal;
-}
-.popover.top {
- margin-top: -10px;
-}
-.popover.right {
- margin-left: 10px;
-}
-.popover.bottom {
- margin-top: 10px;
-}
-.popover.left {
- margin-left: -10px;
-}
-
-.popover-title {
- margin: 0;
- padding: 8px 14px;
- font-size: 14px;
- font-weight: normal;
- line-height: 18px;
- background-color: #f7f7f7;
- border-bottom: 1px solid #ebebeb;
- border-radius: 5px 5px 0 0;
-}
-
-.popover-content {
- padding: 9px 14px;
-}
-
-.popover > .arrow, .popover > .arrow:after {
- position: absolute;
- display: block;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
-}
-
-.popover > .arrow {
- border-width: 11px;
-}
-
-.popover > .arrow:after {
- border-width: 10px;
- content: "";
-}
-
-.popover.top > .arrow {
- left: 50%;
- margin-left: -11px;
- border-bottom-width: 0;
- border-top-color: #999999;
- border-top-color: rgba(0, 0, 0, 0.25);
- bottom: -11px;
-}
-.popover.top > .arrow:after {
- content: " ";
- bottom: 1px;
- margin-left: -10px;
- border-bottom-width: 0;
- border-top-color: #fff;
-}
-.popover.right > .arrow {
- top: 50%;
- left: -11px;
- margin-top: -11px;
- border-left-width: 0;
- border-right-color: #999999;
- border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right > .arrow:after {
- content: " ";
- left: 1px;
- bottom: -10px;
- border-left-width: 0;
- border-right-color: #fff;
-}
-.popover.bottom > .arrow {
- left: 50%;
- margin-left: -11px;
- border-top-width: 0;
- border-bottom-color: #999999;
- border-bottom-color: rgba(0, 0, 0, 0.25);
- top: -11px;
-}
-.popover.bottom > .arrow:after {
- content: " ";
- top: 1px;
- margin-left: -10px;
- border-top-width: 0;
- border-bottom-color: #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 {
- content: " ";
- right: 1px;
- border-right-width: 0;
- border-left-color: #fff;
- bottom: -10px;
-}
-
-.carousel {
- position: relative;
-}
-
-.carousel-inner {
- position: relative;
- overflow: hidden;
- width: 100%;
-}
-.carousel-inner > .item {
- display: none;
- position: relative;
- -webkit-transition: 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 {
- display: block;
- width: 100% \9;
- max-width: 100%;
- height: auto;
- line-height: 1;
-}
-.carousel-inner > .active,
-.carousel-inner > .next,
-.carousel-inner > .prev {
- display: block;
-}
-.carousel-inner > .active {
- left: 0;
-}
-.carousel-inner > .next,
-.carousel-inner > .prev {
- position: absolute;
- top: 0;
- width: 100%;
-}
-.carousel-inner > .next {
- left: 100%;
-}
-.carousel-inner > .prev {
- left: -100%;
-}
-.carousel-inner > .next.left,
-.carousel-inner > .prev.right {
- left: 0;
-}
-.carousel-inner > .active.left {
- left: -100%;
-}
-.carousel-inner > .active.right {
- left: 100%;
-}
-
-.carousel-control {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- width: 15%;
- opacity: 0.5;
- filter: alpha(opacity=50);
- font-size: 20px;
- color: #fff;
- text-align: center;
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-}
-.carousel-control.left {
- background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
- background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
- left: auto;
- right: 0;
- background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
- background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover, .carousel-control:focus {
- outline: 0;
- color: #fff;
- text-decoration: none;
- opacity: 0.9;
- filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
- position: absolute;
- top: 50%;
- z-index: 5;
- display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
- left: 50%;
- margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
- right: 50%;
- margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
- width: 20px;
- height: 20px;
- margin-top: -10px;
- font-family: serif;
-}
-.carousel-control .icon-prev:before {
- content: '\2039';
-}
-.carousel-control .icon-next:before {
- content: '\203a';
-}
-
-.carousel-indicators {
- position: absolute;
- bottom: 10px;
- left: 50%;
- z-index: 15;
- width: 60%;
- margin-left: -30%;
- padding-left: 0;
- list-style: none;
- text-align: center;
-}
-.carousel-indicators li {
- display: inline-block;
- width: 10px;
- height: 10px;
- margin: 1px;
- text-indent: -999px;
- border: 1px solid #fff;
- border-radius: 10px;
- cursor: pointer;
- background-color: #000 \9;
- background-color: transparent;
-}
-.carousel-indicators .active {
- margin: 0;
- width: 12px;
- height: 12px;
- background-color: #fff;
-}
-
-.carousel-caption {
- position: absolute;
- left: 15%;
- right: 15%;
- bottom: 20px;
- z-index: 10;
- padding-top: 20px;
- padding-bottom: 20px;
- color: #fff;
- text-align: center;
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-}
-.carousel-caption .btn {
- text-shadow: none;
-}
-
-@media screen and (min-width: 768px) {
- .carousel-control .glyphicon-chevron-left,
- .carousel-control .glyphicon-chevron-right,
- .carousel-control .icon-prev,
- .carousel-control .icon-next {
- width: 30px;
- height: 30px;
- margin-top: -15px;
- font-size: 30px;
- }
- .carousel-control .glyphicon-chevron-left,
- .carousel-control .icon-prev {
- margin-left: -15px;
- }
- .carousel-control .glyphicon-chevron-right,
- .carousel-control .icon-next {
- margin-right: -15px;
- }
-
- .carousel-caption {
- left: 20%;
- right: 20%;
- padding-bottom: 30px;
- }
-
- .carousel-indicators {
- bottom: 20px;
- }
-}
-.clearfix:before, .clearfix:after {
- content: " ";
- display: table;
-}
-.clearfix:after {
- clear: both;
-}
-
-.center-block {
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-
-.pull-right {
- float: right !important;
-}
-
-.pull-left {
- float: left !important;
-}
-
-.hide {
- display: none !important;
-}
-
-.show {
- display: block !important;
-}
-
-.invisible {
- visibility: hidden;
-}
-
-.text-hide {
- font: 0/0 a;
- color: transparent;
- text-shadow: none;
- background-color: transparent;
- border: 0;
-}
-
-.hidden {
- display: none !important;
- visibility: hidden !important;
-}
-
-.affix {
- position: fixed;
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
-}
-
-@-ms-viewport {
- width: device-width;
-}
-.visible-xs, .visible-sm, .visible-md, .visible-lg {
- display: none !important;
-}
-
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
- display: none !important;
-}
-
-@media (max-width: 767px) {
- .visible-xs {
- display: block !important;
- }
-
- table.visible-xs {
- display: table;
- }
-
- tr.visible-xs {
- display: table-row !important;
- }
-
- th.visible-xs,
- td.visible-xs {
- display: table-cell !important;
- }
-}
-@media (max-width: 767px) {
- .visible-xs-block {
- display: block !important;
- }
-}
-
-@media (max-width: 767px) {
- .visible-xs-inline {
- display: inline !important;
- }
-}
-
-@media (max-width: 767px) {
- .visible-xs-inline-block {
- display: inline-block !important;
- }
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-sm {
- display: block !important;
- }
-
- table.visible-sm {
- display: table;
- }
-
- tr.visible-sm {
- display: table-row !important;
- }
-
- th.visible-sm,
- td.visible-sm {
- display: table-cell !important;
- }
-}
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-sm-block {
- display: block !important;
- }
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-sm-inline {
- display: inline !important;
- }
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-sm-inline-block {
- display: inline-block !important;
- }
-}
-
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-md {
- display: block !important;
- }
-
- table.visible-md {
- display: table;
- }
-
- tr.visible-md {
- display: table-row !important;
- }
-
- th.visible-md,
- td.visible-md {
- display: table-cell !important;
- }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-md-block {
- display: block !important;
- }
-}
-
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-md-inline {
- display: inline !important;
- }
-}
-
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-md-inline-block {
- display: inline-block !important;
- }
-}
-
-@media (min-width: 1200px) {
- .visible-lg {
- display: block !important;
- }
-
- table.visible-lg {
- display: table;
- }
-
- tr.visible-lg {
- display: table-row !important;
- }
-
- th.visible-lg,
- td.visible-lg {
- display: table-cell !important;
- }
-}
-@media (min-width: 1200px) {
- .visible-lg-block {
- display: block !important;
- }
-}
-
-@media (min-width: 1200px) {
- .visible-lg-inline {
- display: inline !important;
- }
-}
-
-@media (min-width: 1200px) {
- .visible-lg-inline-block {
- display: inline-block !important;
- }
-}
-
-@media (max-width: 767px) {
- .hidden-xs {
- display: none !important;
- }
-}
-@media (min-width: 768px) and (max-width: 991px) {
- .hidden-sm {
- display: none !important;
- }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
- .hidden-md {
- display: none !important;
- }
-}
-@media (min-width: 1200px) {
- .hidden-lg {
- display: none !important;
- }
-}
-.visible-print {
- display: none !important;
-}
-
-@media print {
- .visible-print {
- display: block !important;
- }
-
- table.visible-print {
- display: table;
- }
-
- tr.visible-print {
- display: table-row !important;
- }
-
- th.visible-print,
- td.visible-print {
- display: table-cell !important;
- }
-}
-.visible-print-block {
- display: none !important;
-}
-@media print {
- .visible-print-block {
- display: block !important;
- }
-}
-
-.visible-print-inline {
- display: none !important;
-}
-@media print {
- .visible-print-inline {
- display: inline !important;
- }
-}
-
-.visible-print-inline-block {
- display: none !important;
-}
-@media print {
- .visible-print-inline-block {
- display: inline-block !important;
- }
-}
-
-@media print {
- .hidden-print {
- display: none !important;
- }
-}
-#header .logo img, .carousel .img-holder img, #footer .logo img {
- width: 100%;
- height: auto;
- display: block;
-}
-
-#nav .navbar-nav > li, #nav .navbar-nav > li > a, .carousel .buttons li, #footer .logo, #footer .security li, .social-networks li, .subnav li, #top-nav .navbar-nav > li, #top-nav .navbar-nav > li > a, .main-banner .buttons li {
- display: inline-block;
- vertical-align: top;
-}
-
-@font-face {
- font-family: atillanormal;
- src: url("../fonts/atilla_normal-webfont.eot");
- src: url("../fonts/atilla_normal-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/atilla_normal-webfont.woff") format("woff"), url("../fonts/atilla_normal-webfont.ttf") format("truetype"), url("../fonts/atilla_normal-webfont.svgatilla_normal-webfont") format("svg");
- font-weight: normal;
- font-style: normal;
-}
-@font-face {
- font-family: harabara;
- src: url("../fonts/harabara-webfont.eot");
- src: url("../fonts/harabara-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/harabara-webfont.woff") format("woff"), url("../fonts/harabara-webfont.ttf") format("truetype"), url("../fonts/harabara-webfont.svgharabara-webfont") format("svg");
- font-weight: normal;
- font-style: normal;
-}
-@font-face {
- font-family: icomoon;
- src: url("../fonts/icomoon.eot");
- src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svgicomoon") format("svg");
- font-weight: normal;
- font-style: normal;
-}
-html {
- background: #ebebeb;
-}
-
-body {
- margin: 0;
- min-width: 320px;
- line-height: 17px;
-}
-
-a:hover, a:focus {
- text-decoration: none;
- outline: none;
-}
-
-@viewport {
- width: device-width;
-}
-@-o-viewport {
- width: device-width;
-}
-@-ms-viewport {
- width: device-width;
-}
-@-moz-viewport {
- width: device-width;
-}
-@-webkit-viewport {
- width: device-width;
-}
-[class^="icon-"],
-[class*=" icon-"] {
- font-family: 'icomoon';
- speak: none;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.icon-rss:before {
- content: "\e600";
-}
-
-.icon-linkedin:before {
- content: "\e601";
-}
-
-.icon-twitter:before {
- content: "\e602";
-}
-
-.icon-facebook:before {
- content: "\e603";
-}
-
-.icon-google-plus:before {
- content: "\e604";
-}
-
-.icon-youtube:before {
- content: "\e605";
-}
-
-h1, .h1 {
- line-height: 30px;
- margin: 0;
-}
-
-h2, .h2 {
- line-height: 25px;
- margin: 0;
-}
-
-h3, .h3 {
- line-height: 22px;
- margin: 0;
-}
-
-h4, .h4 {
- line-height: 20px;
- margin: 0;
-}
-
-h5, .h5,
-h6, .h6 {
- line-height: 17px;
- margin: 0;
-}
-
-p {
- margin: 0 0 17px;
-}
-
-.btn {
- min-width: 160px;
- height: 40px;
- border-radius: 4px;
- text-align: center;
- text-transform: capitalize;
- font-size: 20px;
- line-height: 28px;
- padding: 5px;
-}
-@media (max-width: 767px) {
- .btn {
- min-width: 130px;
- height: 36px;
- font-size: 17px;
- line-height: 24px;
- }
-}
-
-.btn-default:hover {
- background: #fff;
- color: #555555;
-}
-
-.btn-danger {
- border: none;
- line-height: 30px;
- background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZWIwMTAxIi8+PHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiM5NDAyMDYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTAzMDgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
- background-size: 100%;
- background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(21%, #eb0101), color-stop(77%, #940206), color-stop(100%, #7a0308));
- background-image: -moz-linear-gradient(top, #ff0000 0%, #eb0101 21%, #940206 77%, #7a0308 100%);
- background-image: -webkit-linear-gradient(top, #ff0000 0%, #eb0101 21%, #940206 77%, #7a0308 100%);
- background-image: linear-gradient(to bottom, #ff0000 0%, #eb0101 21%, #940206 77%, #7a0308 100%);
-}
-@media (max-width: 767px) {
- .btn-danger {
- line-height: 26px;
- }
-}
-.btn-danger:hover {
- background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiMDMwOCIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjODQwMzA4Ii8+PHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiM5YjAyMDYiLz48c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2ViMDEwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
- background-size: 100%;
- background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7b0308), color-stop(10%, #840308), color-stop(28%, #9b0206), color-stop(79%, #eb0101), color-stop(100%, #ff0000));
- background-image: -moz-linear-gradient(top, #7b0308 0%, #840308 10%, #9b0206 28%, #eb0101 79%, #ff0000 100%);
- background-image: -webkit-linear-gradient(top, #7b0308 0%, #840308 10%, #9b0206 28%, #eb0101 79%, #ff0000 100%);
- background-image: linear-gradient(to bottom, #7b0308 0%, #840308 10%, #9b0206 28%, #eb0101 79%, #ff0000 100%);
-}
-
-#wrapper {
- overflow: hidden;
-}
-
-#header {
- left: 0;
- right: 0;
- top: 37px;
- z-index: 9999;
- padding: 5px 0;
-}
-#header.affix-top {
- position: absolute;
-}
-@media (max-width: 992px) {
- #header.affix-top {
- top: 0;
- }
-}
-#header.affix {
- top: 0;
- background: rgba(54, 54, 54, 0.95);
-}
-@media (max-width: 992px) {
- #header.affix {
- position: absolute;
- /*background: none;*/
- }
-}
-#header .container {
- position: relative;
-}
-#header .logo {
- width: 140px;
- margin: 0 0 0 1px;
-}
-#header div[class*="col-"] {
- position: static;
-}
-
-#nav {
- text-align: right;
- font-size: 16px;
- line-height: 20px;
- padding: 21px 0 0;
- letter-spacing: 0.1px;
- position: static;
-}
-@media (max-width: 767px) {
- #nav {
- padding: 10px 10px 0;
- text-align: center;
- }
- #nav .navbar-collapse {
- overflow: hidden;
- position: absolute;
- top: 100%;
- left: 0;
- right: 0;
- z-index: 99;
- margin: 10px 0 0;
- background: rgba(54, 54, 54, 0.95);
- }
-}
-#nav .container-fluid {
- padding: 0;
-}
-#nav .navbar-toggle {
- margin: 0;
-}
-#nav .navbar-nav {
- float: none;
- letter-spacing: -4px;
-}
-@media (max-width: 767px) {
- #nav .navbar-nav {
- padding: 10px 0;
- }
-}
-#nav .navbar-nav > li {
- letter-spacing: normal;
- float: none;
- margin: 0 0 0 20px;
-}
-@media (max-width: 767px) {
- #nav .navbar-nav > li {
- display: block;
- margin: 0;
- padding: 5px 10px;
- }
-}
-#nav .navbar-nav > li > a {
- padding: 0;
-}
-
-.carousel {
- min-height: 597px;
- padding: 114px 0 50px;
- font-size: 18px;
- line-height: 24px;
- color: #fff;
- text-align: center;
- position: relative;
- z-index: 9;
- background: url(../images/bg-carousel.jpg) no-repeat center/cover;
- -webkit-transition: all, 0.2s, linear;
- -o-transition: all, 0.2s, linear;
- transition: all, 0.2s, linear;
-}
-@media (max-width: 992px) {
- .carousel {
- min-height: 470px;
- padding: 100px 0 50px;
- }
-}
-@media (max-width: 767px) {
- .carousel {
- min-height: 300px;
- font-size: 14px;
- line-height: 17px;
- padding: 100px 0 20px;
- }
-}
-.carousel:after {
- height: 106px;
- position: absolute;
- content: "";
- top: auto;
- right: 0;
- bottom: 0;
- left: 0;
- background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmMmYyZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMmYyZjJmIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzJmMmYyZiIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+PHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMC44MiIvPjxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjMmYyZjJmIiBzdG9wLW9wYWNpdHk9IjAuOTUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
- background-size: 100%;
- background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(47, 47, 47, 0)), color-stop(8%, rgba(47, 47, 47, 0.05)), color-stop(23%, rgba(47, 47, 47, 0.18)), color-stop(77%, rgba(47, 47, 47, 0.82)), color-stop(92%, rgba(47, 47, 47, 0.95)), color-stop(100%, #2f2f2f));
- background-image: -moz-linear-gradient(top, rgba(47, 47, 47, 0) 0%, rgba(47, 47, 47, 0.05) 8%, rgba(47, 47, 47, 0.18) 23%, rgba(47, 47, 47, 0.82) 77%, rgba(47, 47, 47, 0.95) 92%, #2f2f2f 100%);
- background-image: -webkit-linear-gradient(top, rgba(47, 47, 47, 0) 0%, rgba(47, 47, 47, 0.05) 8%, rgba(47, 47, 47, 0.18) 23%, rgba(47, 47, 47, 0.82) 77%, rgba(47, 47, 47, 0.95) 92%, #2f2f2f 100%);
- background-image: linear-gradient(to bottom, rgba(47, 47, 47, 0) 0%, rgba(47, 47, 47, 0.05) 8%, rgba(47, 47, 47, 0.18) 23%, rgba(47, 47, 47, 0.82) 77%, rgba(47, 47, 47, 0.95) 92%, #2f2f2f 100%);
- pointer-events: none;
-}
-@media (max-width: 992px) {
- .carousel:after {
- height: 60px;
- }
-}
-@media (max-width: 767px) {
- .carousel:after {
- height: 30px;
- }
-}
-.carousel .item {
- padding: 82px 0 0;
-}
-@media (max-width: 992px) {
- .carousel .item {
- padding: 20px 0 0;
- }
-}
-.carousel header {
- font-size: 28px;
- line-height: 36px;
- text-transform: capitalize;
- letter-spacing: 0.8px;
-}
-@media (max-width: 992px) {
- .carousel header {
- font-size: 25px;
- line-height: 30px;
- }
-}
-@media (max-width: 767px) {
- .carousel header {
- font-size: 20px;
- }
-}
-.carousel header p {
- margin: 0 0 18px;
-}
-@media (max-width: 767px) {
- .carousel header p {
- margin: 0 0 10px;
- }
-}
-.carousel h2 {
- font: 100px/100px "harabara", Arial, sans-serif;
- letter-spacing: 2.3px;
- margin: 0 0 15px;
-}
-@media (max-width: 992px) {
- .carousel h2 {
- font-size: 70px;
- line-height: 70px;
- }
-}
-@media (max-width: 767px) {
- .carousel h2 {
- font-size: 42px;
- line-height: 42px;
- margin: 0 0 5px;
- }
-}
-.carousel .buttons {
- margin: 0 0 12px;
- letter-spacing: -4px;
-}
-@media (max-width: 767px) {
- .carousel .buttons {
- margin: 0;
- }
-}
-.carousel .buttons li {
- letter-spacing: normal;
- margin: 0 10px 10px;
-}
-.carousel .text {
- max-width: 820px;
- margin: 0 auto;
-}
-.carousel p {
- margin: 0;
-}
-.carousel .item.cloud {
- padding: 0;
- text-align: right;
-}
-@media (max-width: 767px) {
- .carousel .item.cloud {
- text-align: center;
- }
-}
-.carousel .item.cloud h1 {
- font-size: 53px;
- line-height: 53px;
- letter-spacing: 1.3px;
- margin: 0 0 6px;
-}
-@media (max-width: 992px) {
- .carousel .item.cloud h1 {
- font-size: 42px;
- line-height: 45px;
- }
-}
-.carousel .item.cloud header {
- font-size: 15px;
- line-height: 20px;
- letter-spacing: 0.4px;
- margin: 104px -2px 0 0;
-}
-@media (max-width: 992px) {
- .carousel .item.cloud header {
- font-size: 15px;
- line-height: 18px;
- margin: 50px 0 0;
- }
-}
-@media (max-width: 767px) {
- .carousel .item.cloud header {
- margin: 0;
- }
-}
-.carousel .item.cloud header p {
- margin: 0 0 7px;
-}
-.carousel .item.cloud .buttons li {
- margin: 0 0 10px 13px;
-}
-.carousel .item.cloud .btn {
- height: 26px;
- min-width: 104px;
- font-size: 13px;
- line-height: 18px;
- padding: 4px;
-}
-.carousel .img-holder {
- overflow: hidden;
- margin: 0 0 0 -9px;
-}
-@media (max-width: 767px) {
- .carousel .img-holder {
- margin: 0;
- }
-}
-
-#main {
- margin-bottom: 50px;
-}
-@media (max-width: 767px) {
- #main {
- margin-bottom: 0;
- }
-}
-#main table {
- width: 100%;
- border: 2px solid #ebebeb;
-}
-#main table th,
-#main table td {
- height: 40px;
- border-width: 0 0 2px 2px;
- border-color: #ebebeb;
- border-style: solid;
- padding: 5px 20px;
- position: relative;
-}
-#main table th:first-child,
-#main table td:first-child {
- border-left-width: 0;
-}
-#main table th {
- font-size: 18px;
- line-height: 20px;
- height: 50px;
-}
-@media (max-width: 992px) {
- #main table th {
- font-size: 15px;
- }
-}
-#main table th:first-child {
- padding: 5px 38px;
-}
-#main table td:first-child {
- padding-left: 38px;
-}
-#main table .btn-video {
- color: #000;
-}
-#main table .btn-video:hover {
- color: #f00;
-}
-@media screen and (max-width: 767px) {
- #main table {
- border: none;
- display: block;
- overflow: hidden;
- border-top: 1px solid #000;
- }
- #main table tbody {
- border-left: 120px solid #555555;
- float: left;
- width: 100%;
- padding: 0 1px 0 1px;
- }
- #main table tr {
- float: left;
- width: 100%;
- clear: both;
- }
- #main table tr:nth-child(odd) td {
- background-color: rgba(0, 0, 0, 0.1);
- }
- #main table td {
- width: 100% !important;
- height: auto;
- padding: 0 0 0 120px !important;
- margin: 0 -1px 0 -121px;
- display: block;
- float: left;
- clear: both;
- width: 100%;
- white-space: nowrap;
- border-width: 0 1px 1px 1px !important;
- border-color: #000;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- }
- #main table td:before {
- content: attr(title);
- padding: 10px;
- display: inline-block;
- color: #fff !important;
- font-weight: bold;
- width: 120px;
- vertical-align: middle;
- margin: 0 0 0 -120px;
- position: relative;
- white-space: normal;
- }
- #main table td ul,
- #main table td span {
- white-space: normal;
- display: inline-block;
- vertical-align: middle;
- padding: 5px;
- }
- #main table thead,
- #main table th {
- display: none;
- }
-}
-
-.overview {
- margin: -8px 0 0;
- padding: 80px 0 0;
- position: relative;
- z-index: 4;
-}
-@media (max-width: 992px) {
- .overview {
- margin: 0;
- padding: 30px 0 0;
- }
-}
-.overview h2 {
- position: relative;
- padding: 3px 0 12px 40px;
-}
-.overview h2:after {
- width: 21px;
- height: 25px;
- position: absolute;
- content: "";
- top: 0;
- right: auto;
- bottom: auto;
- left: 0;
- background: url(../images/sprite.png) no-repeat;
-}
-
-.askquestion {
- margin: -18px 0 0;
- padding: 80px 0 0;
- position: relative;
-}
-@media (max-width: 992px) {
- .askquestion {
- margin: 0;
- padding: 30px 0 0;
- }
-}
-@media (min-width: 768px) {
- .askquestion table th,
- .askquestion table td {
- width: 60%;
- padding: 5px 20px !important;
- }
- .askquestion table th:first-child, .askquestion table th:nth-child(2),
- .askquestion table td:first-child,
- .askquestion table td:nth-child(2) {
- width: 20%;
- }
-}
-.askquestion h2 {
- position: relative;
- padding: 4px 0 13px 40px;
-}
-.askquestion h2:after {
- width: 21px;
- height: 25px;
- position: absolute;
- content: "";
- top: 0;
- right: auto;
- bottom: auto;
- left: 3px;
- background: url(../images/sprite.png) no-repeat -52px 0;
-}
-
-.community {
- margin: -18px 0 0;
- padding: 80px 0 0;
- position: relative;
- z-index: 2;
-}
-@media (max-width: 992px) {
- .community {
- margin: 0;
- padding: 30px 0 0;
- }
-}
-@media (min-width: 768px) {
- .community table th,
- .community table td {
- width: 60%;
- padding: 5px 20px !important;
- }
- .community table th:first-child, .community table th:nth-child(2),
- .community table td:first-child,
- .community table td:nth-child(2) {
- width: 20%;
- }
-}
-.community h2 {
- position: relative;
- padding: 4px 0 13px 40px;
-}
-.community h2:after {
- width: 21px;
- height: 25px;
- position: absolute;
- content: "";
- top: 0;
- right: auto;
- bottom: auto;
- left: 3px;
- background: url(../images/sprite.png) no-repeat -52px 0;
-}
-
-.download {
- margin: -54px 0 0;
- padding: 80px 0 94px;
-}
-@media (max-width: 992px) {
- .download {
- padding: 30px 0;
- margin: 0;
- }
-}
-.download h2 {
- position: relative;
- padding: 3px 0 8px 40px;
-}
-.download h2:after {
- width: 21px;
- height: 25px;
- position: absolute;
- content: "";
- top: 0;
- right: auto;
- bottom: auto;
- left: 3px;
- background: url(../images/sprite.png) no-repeat -78px 0;
-}
-.download th:first-child {
- width: 476px;
-}
-.download th.version {
- width: 240px;
-}
-.download th.release {
- width: 220px;
-}
-
-.info-blocks {
- padding: 101px 0 24px;
- border-top: 2px solid #ebebeb;
-}
-@media (max-width: 992px) {
- .info-blocks {
- padding: 30px 0 20px;
- }
-}
-.info-blocks h3 {
- margin: 0 0 10px;
-}
-@media (max-width: 767px) {
- .info-blocks h3 {
- margin: 0;
- }
-}
-.info-blocks p {
- margin: 0 0 7px;
-}
-.info-blocks .list {
- line-height: 18px;
-}
-.info-blocks li {
- padding: 0 0 0 20px;
- position: relative;
- position: relative;
- border-color: #373435;
-}
-.info-blocks li:before {
- position: absolute;
- content: "";
- width: 0;
- height: 0;
- border-color: #373435;
- top: 4px;
- left: 100%;
- margin-left: -1px;
- margin-top: -5px;
- border-top: 5px solid transparent;
- border-bottom: 5px solid transparent;
- border-left: 5px solid #373435;
- border-left-color: inherit;
-}
-.info-blocks li:before {
- left: 0;
- margin: 0;
-}
-.info-blocks a {
- color: #000;
-}
-.info-blocks a:hover {
- color: #f00;
-}
-
-#footer {
- padding: 50px 0 30px;
- background: #ebebeb;
-}
-@media (max-width: 767px) {
- #footer {
- text-align: center;
- padding: 30px 0 10px;
- }
-}
-#footer a {
- color: #000;
-}
-#footer a:hover {
- color: #f00;
-}
-#footer .logo {
- width: 230px;
- margin: 0 0 20px;
-}
-@media (max-width: 767px) {
- #footer .logo {
- width: 150px;
- margin: 0 0 10px;
- }
-}
-#footer p {
- margin: 0 0 22px;
-}
-@media (max-width: 767px) {
- #footer p {
- margin: 0 0 10px;
- }
-}
-#footer .security {
- letter-spacing: -4px;
- margin: 0 -69px 0 0;
-}
-@media (max-width: 767px) {
- #footer .security {
- margin: 0;
- }
-}
-#footer .security li {
- letter-spacing: normal;
- margin: 0 69px 20px 0;
-}
-@media (max-width: 767px) {
- #footer .security li {
- margin: 0 20px 10px;
- }
-}
-#footer .security a:hover {
- opacity: 0.8;
- filter: alpha(opacity=80);
-}
-#footer .security img {
- display: block;
-}
-
-.footer-nav {
- line-height: 18px;
-}
-.footer-nav ul {
- margin: 0;
-}
-.footer-nav li {
- margin: 0 0 12px;
-}
-@media (max-width: 767px) {
- .footer-nav li {
- margin: 0 0 5px;
- }
-}
-
-.social-networks {
- font-size: 30px;
- letter-spacing: -4px;
- margin: 0 0 16px;
-}
-.social-networks li {
- letter-spacing: normal;
- margin: 0 3px 10px 0;
-}
-@media (max-width: 767px) {
- .social-networks li {
- margin: 0 3px 10px;
- }
-}
-.social-networks a {
- color: #555555 !important;
-}
-.social-networks a:hover {
- color: #f00 !important;
-}
-
-.subnav {
- padding: 55px 0 10px;
- text-align: center;
-}
-@media (max-width: 767px) {
- .subnav {
- padding: 0 0 10px;
- }
-}
-.subnav ul {
- margin: 0;
- letter-spacing: -4px;
-}
-.subnav li {
- letter-spacing: normal;
- margin: 0 34px;
-}
-@media (max-width: 767px) {
- .subnav li {
- display: block;
- margin: 0 0 5px;
- }
-}
-
-/*
- ▄▄▄ ██▓███ ▄▄▄ ▄████▄ ██░ ██ ▓█████ ██▓ ▄████ ███▄ █ ██▓▄▄▄█████▓▓█████
-▒████▄ ▓██░ ██▒▒████▄ ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▓██▒ ██▒ ▀█▒ ██ ▀█ █ ▓██▒▓ ██▒ ▓▒▓█ ▀
-▒██ ▀█▄ ▓██░ ██▓▒▒██ ▀█▄ ▒▓█ ▄ ▒██▀▀██░▒███ ▒██▒▒██░▄▄▄░▓██ ▀█ ██▒▒██▒▒ ▓██░ ▒░▒███
-░██▄▄▄▄██ ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ░██░░▓█ ██▓▓██▒ ▐▌██▒░██░░ ▓██▓ ░ ▒▓█ ▄
- ▓█ ▓██▒▒██▒ ░ ░ ▓█ ▓██▒▒ ▓███▀ ░░▓█▒░██▓░▒████▒ ░██░░▒▓███▀▒▒██░ ▓██░░██░ ▒██▒ ░ ░▒████▒
- ▒▒ ▓▒█░▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░ ░▓ ░▒ ▒ ░ ▒░ ▒ ▒ ░▓ ▒ ░░ ░░ ▒░ ░
- ▒ ▒▒ ░░▒ ░ ▒ ▒▒ ░ ░ ▒ ▒ ░▒░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ▒░ ▒ ░ ░ ░ ░ ░
- ░ ▒ ░░ ░ ▒ ░ ░ ░░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ▒ ░ ░ ░
- ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
-*/
-/*
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-*/
-@font-face {
- font-family: atillanormal;
- src: url("../fonts/atilla_normal-webfont.eot");
- src: url("../fonts/atilla_normal-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/atilla_normal-webfont.woff") format("woff"), url("../fonts/atilla_normal-webfont.ttf") format("truetype"), url("../fonts/atilla_normal-webfont.svgatilla_normal-webfont") format("svg");
- font-weight: normal;
- font-style: normal;
-}
-@font-face {
- font-family: harabara;
- src: url("../fonts/harabara-webfont.eot");
- src: url("../fonts/harabara-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/harabara-webfont.woff") format("woff"), url("../fonts/harabara-webfont.ttf") format("truetype"), url("../fonts/harabara-webfont.svgharabara-webfont") format("svg");
- font-weight: normal;
- font-style: normal;
-}
-@font-face {
- font-family: icomoon;
- src: url("../fonts/icomoon.eot");
- src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svgicomoon") format("svg");
- font-weight: normal;
- font-style: normal;
-}
-.round-icon-block-tab {
- border-radius: 10px;
- background: #eeeeee;
- padding: 5px;
- display: block;
- float: left;
- margin-right: 8px;
-}
-.round-icon-block-tab img {
- margin: 0px auto;
- max-width: 20px;
- width: 20px;
- display: block;
-}
-
-.continent {
- display: block;
- float: left;
-}
-
-.meet-groups {
- padding: 30px;
-}
-.meet-groups ul {
- margin-left: 0px;
- padding-left: 0px;
- margin-top: 5px;
-}
-.meet-groups ul li {
- list-style: none;
- margin-bottom: 10px;
-}
-.meet-groups ul li a {
- font-size: 16px;
- color: #555555;
-}
-.meet-groups ul li a:hover {
- color: red;
-}
-
-#meetup-groups li a {
- clear: both;
- overflow: hidden;
-}
-#meetup-groups .active a {
- clear: both;
- overflow: hidden;
-}
-#meetup-groups .active .continent {
- font-weight: bold;
- padding-top: 1px;
-}
-
-.sub-head-events {
- font-size: 24px;
- margin-top: 20px;
- margin-bottom: 30px;
-}
-
-.margin-headline {
- margin-top: 60px !important;
-}
-
-.new-event {
- margin-top: 20px;
- margin-bottom: 60px;
- padding-bottom: 20px;
- border-bottom: 2px #e1e1e1 dotted;
-}
-.new-event .news-date {
- font-size: 15px;
- color: #888;
-}
-.new-event .news-date:before {
- content: "•";
- font-size: 14px;
- color: #ed1c24;
- display: inline-block;
- margin-right: 5px;
-}
-.new-event p {
- margin-top: 15px;
-}
-
-.round-icon-block {
- border-radius: 10px;
- background: #eeeeee;
- padding: 15px;
- display: block;
-}
-.round-icon-block img {
- margin: 0px auto;
- max-width: 100px;
- width: 100px;
- display: block;
-}
-.round-icon-block p {
- text-align: center;
- margin-top: 10px;
-}
-
-@media (max-width: 767px) {
- .col-md-4 {
- margin-top: 10px;
- margin-bottom: 40px;
- }
-
- .margin-headline {
- margin-top: 15px;
- }
-
- .meet-groups {
- padding-top: 0px;
- padding-bottom: 0px;
- }
-
- .continent {
- font-size: 16px !important;
- }
-}
-@media (max-width: 992px) {
- .col-md-4 {
- margin-top: 10px;
- margin-bottom: 40px;
- }
-
- .margin-headline {
- margin-top: 15px;
- }
-
- .meet-groups {
- padding-top: 0px;
- padding-bottom: 0px;
- }
-}
-.syntaxhighlighter {
- padding: 10px 5px;
- border-radius: 6px;
-}
-
-div.toolbar {
- display: none;
-}
-
-div, p, h1, h2, h3, span, body, html, ul, li {
- font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
- font-size: 18px;
- font-weight: 300;
- letter-spacing: 0.2px;
-}
-
-.carousel {
- min-height: 500px;
-}
-
-.screencast {
- border: 1px #ddd solid;
-}
-
-#overview h2,
-#askquestion h2,
-#sqlqueries h2,
-#startdata h2,
-#startcompute h2 {
- padding: 0 0 20px 0;
- line-height: 1.5em;
-}
-
-h3, .h3 {
- font-size: 22px;
- color: #333;
- font-weight: 400;
-}
-
-h4, b {
- font-weight: 400;
-}
-
-p {
- line-height: 1.5em;
- color: #333;
- font-size: 18px;
- font-weight: 300;
- letter-spacing: 0.2px;
-}
-
-a {
- color: #f00;
- text-decoration: none;
- font-weight: 300;
- letter-spacing: 0.2px;
-}
-
-sup, sub {
- height: 0;
- line-height: 1;
- font-size: smaller;
- vertical-align: baseline;
- position: relative;
-}
-
-sup {
- bottom: 0.8ex;
-}
-
-sub {
- top: 0.5ex;
-}
-
-#overview {
- margin: -38px 0 0;
- padding-top: 80px;
-}
-
-.carousel-inner p {
- color: #fff;
-}
-
-.carousel .img-holder {
- margin: 0;
-}
-.carousel .img-holder img {
- width: auto;
- height: auto;
-}
-
-#documentation table > tbody > tr > th,
-#download table > tbody > tr > th,
-#benchmarks table > tbody > tr > th {
- text-align: center;
- background-color: #34495e;
- color: #fff;
-}
-#documentation table, #documentation table > tbody > tr > tr, #documentation table > tbody > tr > th, #documentation table > tbody > tr > td,
-#download table,
-#download table > tbody > tr > tr,
-#download table > tbody > tr > th,
-#download table > tbody > tr > td,
-#benchmarks table,
-#benchmarks table > tbody > tr > tr,
-#benchmarks table > tbody > tr > th,
-#benchmarks table > tbody > tr > td {
- border: 1px solid #34495e;
-}
-#documentation table:first-child, #documentation table > tbody > tr > tr:first-child, #documentation table > tbody > tr > th:first-child, #documentation table > tbody > tr > td:first-child,
-#download table:first-child,
-#download table > tbody > tr > tr:first-child,
-#download table > tbody > tr > th:first-child,
-#download table > tbody > tr > td:first-child,
-#benchmarks table:first-child,
-#benchmarks table > tbody > tr > tr:first-child,
-#benchmarks table > tbody > tr > th:first-child,
-#benchmarks table > tbody > tr > td:first-child {
- padding: 5px 20px;
-}
-#documentation table ul#javadoc,
-#documentation table ul#docs,
-#documentation table ul#videos,
-#download table ul#javadoc,
-#download table ul#docs,
-#download table ul#videos,
-#benchmarks table ul#javadoc,
-#benchmarks table ul#docs,
-#benchmarks table ul#videos {
- margin: 0;
- padding: 4px 0;
- list-style: none;
-}
-#documentation table ul#javadoc > li,
-#documentation table ul#docs > li,
-#documentation table ul#videos > li,
-#download table ul#javadoc > li,
-#download table ul#docs > li,
-#download table ul#videos > li,
-#benchmarks table ul#javadoc > li,
-#benchmarks table ul#docs > li,
-#benchmarks table ul#videos > li {
- padding-bottom: 4px;
-}
-
-#benchmarks table {
- margin-bottom: 35px;
-}
-
-#benchmarks section {
- padding: 90px 0 0 0;
- margin-top: -40px;
- border-bottom: 2px dotted #ddd;
-}
-#benchmarks section.first-section {
- margin-top: 0;
-}
-
-#benchmarks img {
- margin: 0;
-}
-
-#community ul#lists,
-#askquestion ul#lists {
- margin: 0;
- padding: 4px 0;
- list-style: none;
-}
-#community ul#lists > li,
-#askquestion ul#lists > li {
- padding-bottom: 4px;
-}
-
-#download table > tbody > tr > td {
- text-align: center;
-}
-
-#footer p {
- font-size: 13px;
- text-align: justify;
- text-justify: inter-word;
-}
-#footer .social-networks {
- float: right;
-}
-
-.footer-nav > ul {
- padding-left: 50px;
-}
-@media (max-width: 767px) {
- .footer-nav > ul {
- padding: 5px 0 10px 0;
- }
-}
-
-#header {
- background: rgba(54, 54, 54, 0.95);
- top: 0;
- padding-top: 0px;
-}
-
-section.page-section {
- padding: 160px 0 10px 0;
- margin-top: -110px;
- border-bottom: 2px dotted #ddd;
-}
-section.page-section table.twosides {
- padding: 0 !important;
- margin: 0 !important;
- border: none !important;
-}
-section.page-section table.twosides td {
- padding: 0 !important;
- margin: 0 !important;
- border: none !important;
-}
-section.page-section h1 {
- font-size: 32px;
- margin-bottom: 25px;
- padding-bottom: 5px;
- line-height: 1.5em;
- color: #333;
- font-weight: 400;
-}
-section.page-section h2 {
- font-size: 28px;
- color: #333;
- padding: 0 0 15px 0;
- text-align: left;
- font-weight: 400;
-}
-section.page-section h3 {
- font-size: 24px;
- color: #333;
- padding: 0 0 20px 0;
- text-align: left;
- font-weight: 400;
-}
-section.page-section h4 {
- font-size: 20px;
- color: #333;
- padding: 0 0 20px 0;
- text-align: left;
- font-weight: 400;
-}
-section.page-section:last-child {
- border-bottom: none;
-}
-section.page-section ul.page-list, section.page-section ol.page-list {
- padding-left: 20px;
- color: #333;
- line-height: 1.5em;
-}
-section.page-section ul.page-list > li, section.page-section ol.page-list > li {
- padding-bottom: 4px;
-}
-section.page-section div.page-links {
- margin: 20px 0 10px 0px;
- font-weight: bold;
-}
-section.page-section div.page-heading {
- padding-top: 10px;
- font-weight: 400;
- padding-bottom: 10px;
- font-size: 24px;
- line-height: 40px;
-}
-section.page-section .code-examples {
- clear: both;
- margin: 10px 0 10px 0;
-}
-section.page-section .github-examples {
- margin-top: 40px;
-}
-section.page-section .videos > ul {
- list-style: none;
- padding-left: 0;
-}
-section.page-section .videos > ul li {
- padding: 3px 0;
-}
-section.page-section .videos > ul li i.fa {
- color: #3498db;
-}
-section.page-section .videos > ul .video-title {
- padding-left: 10px;
-}
-section.page-section .videos > ul .video-duration {
- padding-left: 5px;
- color: #aaa;
- font-size: 12px;
-}
-section.page-section .screencasts iframe {
- border: 1px solid #eee;
-}
-section.page-section .fa-check {
- color: green;
-}
-section.page-section .fa-times {
- color: red;
-}
-
-section.page-section .first {
- padding-top: 120px;
-}
-
-section.page-section .page-box div.page-left {
- float: left;
-}
-section.page-section .page-box div.page-left ul.page-list {
- padding-left: 20px;
-}
-section.page-section .page-box div.page-left ul.page-list > li {
- padding-bottom: 4px;
-}
-section.page-section .page-box div.page-right {
- padding-top: 10px;
- float: right;
-}
-
-.syntaxhighlighter .code,
-.syntaxhighlighter .gutter {
- font-size: 16px !important;
-}
-
-img[usemap], map area {
- outline: none;
-}
-
-#list table {
- width: auto;
-}
-#list table > thead > tr {
- background: #f5f5f5;
-}
-#list table > thead > tr > th {
- text-align: center;
-}
-#list table > tbody > tr > td:nth-child(3) {
- text-align: center;
-}
-
-.submenu-header {
- display: block;
- font-weight: bold;
- padding: 3px 15px 0 15px;
- font-size: 14px;
- line-height: 1.9;
- white-space: nowrap;
-}
-
-.dropdown-menu > li > a {
- font-size: 13px !important;
- font-weight: normal;
- line-height: 1.4;
-}
-
-.dropdown-menu {
- list-style-type: none !important;
-}
-
-.dropdown-menu > li > a:hover {
- color: #f00;
- background: none;
-}
-
-.dropdown-menu .last {
- padding-bottom: 3px;
-}
-
-/*
-.dropdown:hover .dropdown-menu {
- display: block;
- border-radius: 5px 5px 5px 5px ;
-}
-*/
-.dropdown-menu {
- border-radius: 5px 5px 5px 5px !important;
-}
-
-.dropdown-menu .divider {
- margin: 0;
-}
-
-.dropdown-menu > div.items > li > a {
- display: block;
- padding: 3px 20px;
- clear: both;
- font-weight: normal;
- line-height: 1.4;
- color: #333333;
- white-space: nowrap;
- font-size: 13px !important;
-}
-.dropdown-menu > div.items > li > a:hover {
- color: #f00;
-}
-
-table.overview {
- width: 92% !important;
- border: none !important;
- margin: auto !important;
-}
-table.overview > thead > tr {
- border-bottom: 1px solid grey !important;
-}
-table.overview > thead > tr > th {
- color: #000;
- font-size: 21px !important;
- font-weight: 400;
- border: none !important;
- padding: 20px !important;
-}
-table.overview > thead > tr .left {
- padding-left: 20px !important;
-}
-table.overview > thead > tr .border-right {
- border-right: 1px solid grey !important;
-}
-table.overview > tbody > tr:nth-child(even) {
- background: #f5f5f5;
-}
-table.overview > tbody > tr > td {
- border: none !important;
- font-size: 18px !important;
-}
-table.overview > tbody > tr > td > p {
- margin-top: 8px;
- margin-bottom: 8px;
-}
-table.overview > tbody > tr .left {
- padding-left: 20px !important;
-}
-table.overview > tbody > tr .border-right {
- border-right: 1px solid grey !important;
-}
-
-table.formatted {
- border: 1px solid #ddd !important;
- margin-bottom: 40px;
- position: relative;
- letter-spacing: 0.2px;
-}
-table.formatted > thead > tr {
- background: #cfcfcf;
- border: 1px solid #cfcfcf;
-}
-table.formatted > thead > tr > th {
- color: #000;
- font-weight: bold;
- border: none !important;
- font-weight: 400;
-}
-table.formatted > thead > tr .left {
- padding-left: 20px !important;
- font-weight: 400;
-}
-table.formatted > tbody > tr:nth-child(even) {
- background: #f5f5f5;
-}
-table.formatted > tbody > tr > td {
- border: none !important;
-}
-table.formatted > tbody > tr > td > p {
- margin-top: 8px;
- margin-bottom: 8px;
-}
-@media (max-width: 767px) {
- table.formatted > tbody > tr > td > p {
- margin-top: 0px;
- margin-right: 5px;
- padding-right: 5px;
- }
-}
-@media (max-width: 767px) {
- table.formatted > tbody > tr > td {
- white-space: normal !important;
- }
-}
-table.formatted > tbody > tr .left {
- font-weight: bold;
- padding-left: 20px !important;
- font-weight: 400;
-}
-@media (max-width: 767px) {
- table.formatted > tbody {
- border: none !important;
- }
-}
-
-@media (max-width: 767px) {
- #main table td {
- margin: 10px 0 5px -110px !important;
- white-space: normal !important;
- }
-}
-@media (max-width: 767px) {
- #main table td ul {
- padding: 0 0 0 20px !important;
- margin-right: 5px;
- }
-}
-@media (max-width: 767px) {
- #main table tr:nth-child(odd) td {
- background-color: white;
- }
-}
-@media (max-width: 767px) {
- #main table {
- margin: 0 0 20px 0 !important;
- }
-}
-
-.centeredImage {
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-
-/*
-.page-menu {
- text-indent: 20px;
- padding: 20px 0 0 0;
-
- & h3 {
- font-size: 21px !important;
- border-right: 1px solid grey;
- border-bottom: 1px solid grey;
- @media (max-width: $mobile) {
- border: none;
- }
- }
-
- & ul {
- list-style-type: none;
- padding-left: 0;
- border-right: 1px solid grey;
- @media (max-width: $mobile) {
- border: none;
- padding-bottom: 20px;
- }
-
- & > li {
- padding-bottom: 10px;
- padding-top: 10px;
- font-size: 18px !important;
- height:40px;
- }
-
- & > li:nth-child(even) {
- background: #f5f5f5;
- @media (max-width: $mobile) {
- background: none;
- }
- }
- }
-
- & .last {
- border-right: none !important;
- }
-
- & .empty {
- @media (max-width: $mobile) {
- height:0;
- padding:0;
- }
- }
-
- & .col-sm-4, .col-md-4, .col-xs-12 {
- padding-left: 0;
- padding-right: 0;
- }
-}
-*/
-.page-menu {
- padding: 20px 0 0 0;
-}
-.page-menu h3 {
- font-size: 21px !important;
-}
-.page-menu ul {
- list-style-type: none;
- padding-left: 0;
-}
-@media (max-width: 767px) {
- .page-menu ul {
- padding-bottom: 20px;
- }
-}
-.page-menu ul > li {
- padding-bottom: 10px;
- padding-top: 10px;
- font-size: 18px !important;
- height: 40px;
-}
-.page-menu .last {
- border-right: none !important;
-}
-@media (max-width: 767px) {
- .page-menu .empty {
- height: 0;
- padding: 0;
- }
-}
-.page-menu .col-sm-4, .page-menu .col-md-4, .page-menu .col-xs-12 {
- padding-left: 0;
- padding-right: 0;
-}
-
-@media (max-width: 767px) {
- .dropdown-menu {
- position: relative !important;
- }
-}
-
-@media (max-width: 767px) {
- iframe {
- width: auto;
- height: auto;
- }
-}
-
-@media (max-width: 767px) {
- .carousel .carousel-control {
- visibility: hidden;
- }
-}
-
-@media (max-width: 767px) {
- .carousel {
- min-height: 300px !important;
- }
-}
-
-@media (max-width: 767px) {
- #people .col-xs-12 {
- padding-right: 0px !important;
- }
- #people .col-xs-12 table.formatted.committers > tbody > tr > td:nth-child(odd) {
- font-weight: 500;
- }
-}
-
-@media (max-width: 767px) {
- .syntaxhighlighter table td.gutter .line {
- display: none !important;
- }
-}
-
-.ignite-img {
- margin: 45px 35px 45px 35px;
-}
-@media (max-width: 767px) {
- .ignite-img {
- margin: 17px;
- }
-}
-
-@media screen and (max-width: 767px) {
- #main table.benchmarks > thead {
- display: block !important;
- }
- #main table.benchmarks > thead > tr {
- height: 50px;
- }
- #main table.benchmarks > thead > tr > th {
- text-align: center;
- display: block !important;
- }
-}
-
-.news-box {
- background: #e8f1fc;
- text-align: left;
- border-radius: 6px;
- padding: 12px 12px 0px 12px;
-}
-.news-box h4 {
- font-size: 16px;
- margin-bottom: 12px;
-}
-.news-box ul {
- list-style-type: none;
- padding-left: 0px;
-}
-.news-box ul li {
- padding-bottom: 15px;
- font-size: 15px;
- line-height: 1.2em;
- color: #333;
-}
-.news-box ul li a {
- color: #333;
-}
-.news-box ul li a:hover {
- text-decoration: underline;
-}
-.news-box p {
- font-size: 15px;
- margin-bottom: 5px;
-}
-
-.news-box-date {
- font-size: 12px;
- color: #888;
-}
-
-section.news-section a > i {
- opacity: 0;
- color: #888;
- font-size: 16px;
-}
-section.news-section a > i:hover {
- opacity: 1;
- color: red;
-}
-section.news-section h3 {
- padding: 0 0 10px 0;
- line-height: 1.5em;
-}
-section.news-section h3:hover a > i {
- opacity: 1;
-}
-section.news-section p {
- padding-top: 10px;
-}
-
-.credits {
- font-style: normal;
- font-size: 15px;
-}
-
-section#chatroom #gitter-badge {
- margin-left: 10px;
-}
-
-.delta {
- color: #449d44;
-}
-
-.img-caption {
- font-size: 13px;
- text-align: center;
- margin-bottom: 0px;
-}
-
-.addons-contibutor {
- font-size: 13px;
-}
-
-table.features p {
- margin-bottom: 20px !important;
-}
-
-tr.sub-heading > th {
- background: #cfcfcf !important;
- border: 1px solid #cfcfcf !important;
- color: #000;
- font-weight: 400;
-}
-
-.feature-section {
- padding: 90px 0 10px 0;
- margin-top: -70px;
-}
-
-.feature-header {
- color: #333;
- font-size: 24px;
-}
-.feature-header:hover {
- color: #f00;
-}
-
-.features-left {
- padding-left: 20px !important;
- font-weight: 400;
- width: 35%;
-}
-
-.btn-download {
- color: #fff;
- background-color: #c51017;
- border-color: #ad0e14;
- position: relative;
- top: -8px;
- padding: 5px 14px 5px 14px;
- font-size: 18px;
- border-radius: 5px;
-}
-.btn-download:hover {
- color: #fff;
- background-color: #960c11;
- border-color: #960c11;
-}
-
-.github-image {
- font-size: 1.7em !important;
- position: relative;
- top: -3px;
-}
-@media (max-width: 767px) {
- .github-image {
- display: none !important;
- }
-}
-
-#top-nav {
- text-align: right;
- line-height: 20px;
- padding: 21px 0 0;
- letter-spacing: 0.1px;
- position: static;
-}
-@media (max-width: 767px) {
- #top-nav {
- padding: 10px 10px 0;
- text-align: center;
- }
- #top-nav .navbar-collapse {
- overflow: hidden;
- position: absolute;
- top: 100%;
- left: 0;
- right: 0;
- z-index: 99;
- margin: 10px 0 0;
- background: rgba(54, 54, 54, 0.95);
- }
-}
-#top-nav .container-fluid {
- padding: 0;
-}
-#top-nav .navbar-toggle {
- margin: 0;
-}
-#top-nav .navbar-nav {
- float: none;
- letter-spacing: -4px;
-}
-@media (max-width: 767px) {
- #top-nav .navbar-nav {
- padding: 10px 0;
- }
-}
-#top-nav .navbar-nav > li {
- letter-spacing: normal;
- float: none;
- margin: 0 0 0 20px;
- font-size: 14px;
- color: #d7d7d7;
-}
-@media (max-width: 767px) {
- #top-nav .navbar-nav > li {
- display: block;
- margin: 0;
- padding: 5px 10px;
- }
-}
-#top-nav .navbar-nav > li > a {
- padding: 0;
- color: #d7d7d7;
-}
-
-section.blog-section h3 {
- padding: 0 0 10px 0;
- line-height: 1.2em;
-}
-section.blog-section p {
- padding-top: 10px;
-}
-
-.blog-img {
- width: 40px;
- height: 40px;
- margin-right: 10px;
-}
-
-.blog-date {
- font-size: 15px;
- color: #888;
-}
-
-section.page-subsection {
- padding: 120px 0 10px 0;
- margin-top: -110px;
- border-bottom: none;
-}
-
-.t-image {
- position: relative;
- /* Declared position allows for location changes */
- top: -10px;
- /* Moves the image 2px closer to the top of the page */
-}
-
-.features-icon {
- color: white;
- text-align: center;
- display: block !important;
- padding-top: 15px;
- margin: auto;
- width: 80px;
- height: 80px;
- background: #d7d7d7;
-}
-.features-icon:hover {
- background: #c51017;
-}
-
-.features-text {
- text-align: justify;
-}
-
-.features-box {
- padding-right: 10px;
- padding-left: 10px;
-}
-.features-box h2 {
- text-align: center !important;
-}
-.features-box p {
- text-align: center;
-}
-
-.features-box-left {
- padding-right: 20px;
- padding-left: 0;
-}
-
-.features-box-right {
- padding-right: 0;
- padding-left: 20px;
-}
-
-.screencast-center {
- padding-right: 10px;
- padding-left: 10px;
-}
-@media (max-width: 992px) {
- .screencast-center {
- text-align: center;
- padding-left: 0;
- padding-right: 0;
- }
-}
-
-.screencast-left {
- padding-left: 0;
-}
-@media (max-width: 992px) {
- .screencast-left {
- text-align: center;
- }
-}
-
-.screencast-right {
- padding-right: 0;
- padding-left: 20px;
-}
-@media (max-width: 992px) {
- .screencast-right {
- text-align: center;
- padding-left: 0;
- }
-}
-
-.screencast-duration {
- color: #888;
- font-size: 14px;
- line-height: 1.6em;
-}
-
-.video-modal-content {
- margin-top: 200px;
- width: 700px;
- height: 500px;
-}
-
-.news-socialmedia-icons {
- float: right !important;
-}
-
-.news-socialmedia-share {
- display: inline;
- font-size: 16px;
- color: #888;
-}
-
-.news-readmore {
- padding-left: 0px;
-}
-
-.video-description {
- color: #888;
- font-size: 14px;
- line-height: 1.6em;
-}
-
-.main-banner {
- min-height: 275px;
- margin-top: 110px;
- font-size: 24px;
- line-height: 24px;
- color: #fff;
- z-index: 9;
- position: relative;
- background-color: black !important;
- background: url(../images/bannernodots-optimized-75.jpg) no-repeat center/cover;
- -webkit-transition: all, 0.2s, linear;
- -o-transition: all, 0.2s, linear;
- transition: all, 0.2s, linear;
-}
-@media (max-width: 992px) {
- .main-banner {
- min-height: 400px;
- }
-}
-@media (max-width: 767px) {
- .main-banner {
- min-height: 325px;
- }
-}
-.main-banner .banner {
- padding: 50px 0 0;
-}
-@media (max-width: 767px) {
- .main-banner .banner {
- padding: 0px;
- }
-}
-.main-banner .text {
- font-size: 35px;
- line-height: 35px;
- letter-spacing: 1.1px;
- font-weight: 400;
- margin: 0 0 15px;
- text-align: left;
-}
-@media (max-width: 767px) {
- .main-banner .text {
- margin: 0 0 5px;
- font-size: 30px;
- line-height: 50px;
- }
-}
-.main-banner .text > span {
- font-size: 35px;
- line-height: 35px;
- font-weight: 400;
-}
-@media (max-width: 767px) {
- .main-banner .text > span {
- text-align: center;
- line-height: 50px;
- font-size: 30px;
- }
-}
-.main-banner .text > h1 {
- font-size: 30px;
- line-height: 35px;
- letter-spacing: 1.1px;
- font-weight: 400;
-}
-.main-banner p {
- padding-top: 10px;
- font-size: 24px;
- color: #fff;
-}
-.main-banner .buttons {
- margin: 0 0 12px;
- letter-spacing: -4px;
-}
-@media (max-width: 767px) {
- .main-banner .buttons {
- margin: 0;
- }
-}
-.main-banner .buttons li {
- letter-spacing: normal;
- margin: 0 10px 10px;
-}
-
-.section-heading {
- height: 75px;
- text-align: center;
- margin-top: 50px;
- margin-bottom: 20px;
-}
-.section-heading h2 {
- font-size: 28px;
- font-weight: 300;
- letter-spacing: 5px;
- line-height: 35px;
-}
-.section-heading h1 {
- font-size: 30px;
- font-weight: 300;
- letter-spacing: 5px;
- line-height: 35px;
-}
-@media (max-width: 767px) {
- .section-heading {
- height: 105px;
- }
-}
-
-.feature-box h3 {
- text-align: center !important;
- font-weight: 300 !important;
-}
-.feature-box h3:hover {
- color: #e50000;
-}
-.feature-box p {
- text-align: center;
- Line-height: 24px;
- font-weight: 300 !important;
-}
-.feature-box hr {
- border-top: none !important;
- border-bottom: 1px solid #d7d7d7 !important;
- width: 100px;
- margin-top: 0px;
- margin-bottom: 40px;
-}
-@media (max-width: 767px) {
- .feature-box hr {
- display: none;
- }
-}
-
-.feature-box-left {
- padding-right: 20px;
- padding-left: 0px;
-}
-
-.feature-box-center {
- padding-right: 10px;
- padding-left: 10px;
-}
-
-.feature-box-right {
- padding-right: 0px;
- padding-left: 20px;
-}
-
-.cross-mark {
- color: red;
-}
-
-.check-mark {
- color: green;
-}
-
-.social-media {
- text-align: left;
- border-radius: 6px;
- padding: 0px 12px 0px 12px;
- top: -30px;
-}
-.social-media h4 {
- font-size: 16px;
- margin-bottom: 12px;
- border-bottom: 1px solid black;
-}
-.social-media h3 {
- margin-bottom: 12px;
- border-bottom: 1px solid black;
- font-weight: 300 !important;
- font-size: 24px !important;
-}
-.social-media ul {
- list-style-type: none;
- padding-left: 0px;
- padding-right: 20px;
-}
-.social-media ul li {
- padding-bottom: 15px;
- font-size: 15px;
- line-height: 1.2em;
- color: #333;
-}
-.social-media ul li a {
- color: #333;
-}
-.social-media ul li a:hover {
- text-decoration: underline;
-}
-.social-media p {
- font-size: 15px;
- margin-bottom: 5px;
-}
-@media (max-width: 767px) {
- .social-media {
- margin-bottom: 40px;
- }
-}
-
-hr {
- border: 0;
- border-top: 1px solid #d7d7d7;
- border-bottom: 1px solid #d7d7d7;
- max-width: 250px;
- height: 5px;
-}
-
-.banner-buttons {
- width: 400px;
-}
-@media (max-width: 767px) {
- .banner-buttons {
- width: 215px;
- }
-}
-
-.banner-buttons-left {
- width: 200px;
- float: left;
-}
-@media (max-width: 767px) {
- .banner-buttons-left {
- width: 175px;
- }
-}
-
-.banner-buttons-right {
- width: 200px;
- float: right;
-}
-@media (max-width: 767px) {
- .banner-buttons-right {
- width: 215px;
- }
-}
-
-.banner-learn-more {
- background-color: #e50000;
- width: 175px;
- text-align: center;
- border-radius: 7px;
- letter-spacing: 1.1px;
- /* margin-top: 50px; */
- transition: background-color 0.2s linear;
- -moz-transition: background-color 0.2s linear;
- -webkit-transition: background-color 0.2s linear;
- -ms-transition: background-color 0.2s linear;
- -o-transition: background-color 0.2s linear;
-}
-@media (max-width: 767px) {
- .banner-learn-more {
- /* margin-top: 30px; */
- margin-bottom: 20px;
- }
-}
-.banner-learn-more p {
- color: #fff;
- font-size: 20px !important;
- margin-bottom: 0px;
- padding-bottom: 10px;
- font-weight: 400;
-}
-@media (max-width: 767px) {
- .banner-learn-more p {
- font-size: 18px !important;
- }
-}
-.banner-learn-more:hover {
- background-color: #941d15 !important;
- color: #fff !important;
-}
-.banner-learn-more:active {
- background-color: #941d15;
- -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
- -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
- -ms-transition: inset 0 0 3px rgba(0, 0, 0, 0.55);
- -o-transition: inset 0 0 3px rgba(0, 0, 0, 0.55);
- box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
-}
-
-.banner-getting-started {
- border: 2px solid #e50000;
- width: 165px;
- text-align: center;
- border-radius: 7px;
- letter-spacing: 1.1px;
- /* margin-top: 50px; */
- height: 50px;
- transition: background-color 0.2s linear;
- -moz-transition: background-color 0.2s linear;
- -webkit-transition: background-color 0.2s linear;
- -ms-transition: background-color 0.2s linear;
- -o-transition: background-color 0.2s linear;
-}
-@media (max-width: 767px) {
- .banner-getting-started {
- /* margin-top: 5px; */
- margin-bottom: 20px;
- height: 47px;
- }
-}
-.banner-getting-started p {
- color: #fff;
- font-size: 20px !important;
- margin-bottom: 0px;
- padding-bottom: 10px;
- font-weight: 400;
-}
-@media (max-width: 767px) {
- .banner-getting-started p {
- font-size: 18px !important;
- }
-}
-.banner-getting-started:hover {
- background-color: #e50000 !important;
- color: #fff !important;
-}
-.banner-getting-started:active {
- background-color: #e50000;
- -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
- -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
- -ms-transition: inset 0 0 3px rgba(0, 0, 0, 0.55);
- -o-transition: inset 0 0 3px rgba(0, 0, 0, 0.55);
- box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
-}
-
-table.comparison-matrix {
- border: none !important;
- margin-bottom: 20px;
- position: relative;
-}
-table.comparison-matrix > thead > tr {
- background: #e50000;
- border: 1px solid #e50000;
-}
-table.comparison-matrix > thead > tr > th {
- color: white;
- font-size: 20px !important;
- font-weight: 400;
- border: none !important;
- padding-left: 15px !important;
-}
-table.comparison-matrix > tbody > tr {
- border-bottom: 1px solid #d7d7d7;
-}
-table.comparison-matrix > tbody > tr > td {
- border: none !important;
- font-weight: 300;
- letter-spacing: 0.2px;
- padding-right: 0px !important;
- padding-left: 15px !important;
-}
-table.comparison-matrix > tbody > tr > td > p {
- margin-top: 8px;
- margin-bottom: 8px;
-}
-@media (max-width: 767px) {
- table.comparison-matrix > tbody > tr > td > p {
- margin-top: 0px;
- margin-right: 5px;
- padding-right: 5px;
- }
-}
-@media (max-width: 767px) {
- table.comparison-matrix > tbody > tr > td {
- white-space: normal !important;
- }
-}
-@media (max-width: 767px) {
- table.comparison-matrix > tbody {
- border: none !important;
- }
-}
-@media (max-width: 767px) {
- table.comparison-matrix {
- display: none !important;
- }
-}
-
-table.comparison-matrix-mobile {
- display: none;
-}
-@media (max-width: 767px) {
- table.comparison-matrix-mobile {
- border: none !important;
- padding-bottom: 20px;
- position: relative;
- }
- table.comparison-matrix-mobile > thead {
- display: block !important;
- }
- table.comparison-matrix-mobile > thead > tr {
- background: #e50000;
- border: 1px solid #e50000;
- height: 40px;
- }
- table.comparison-matrix-mobile > thead > tr > th {
- color: white;
- font-size: 20px !important;
- font-weight: 400;
- border: none !important;
- display: block !important;
- text-align: center;
- padding: 10px !important;
- }
- table.comparison-matrix-mobile > tbody > tr {
- border-bottom: 1px solid #d7d7d7;
- }
- table.comparison-matrix-mobile > tbody > tr > td {
- border: none !important;
- font-weight: 300;
- letter-spacing: 0.2px;
- vertical-align: middle;
- }
- table.comparison-matrix-mobile > tbody > tr > td > span {
- padding: 0px !important;
- }
- table.comparison-matrix-mobile > tbody > tr > td .right {
- float: right;
- width: 50%;
- margin-left: 10px;
- }
- table.comparison-matrix-mobile > tbody > tr.ignite {
- background: #eee;
- }
-}
-@media (max-width: 767px) and (max-width: 767px) {
- table.comparison-matrix-mobile > tbody {
- border: none !important;
- }
-}
-
-.github-stats-bar {
- background: #e50000;
- padding-top: 12px;
- padding-bottom: 7px;
-}
-
-.download-button-dropdown {
- background-color: #e50000;
- border-radius: 5px;
- padding-top: 5px !important;
- padding-bottom: 5px !important;
- padding-left: 5px !important;
- padding-right: 5px !important;
- top: -5px;
- font-weight: 400;
- transition: background-color 0.2s linear;
- -moz-transition: background-color 0.2s linear;
- -webkit-transition: background-color 0.2s linear;
- -ms-transition: background-color 0.2s linear;
- -o-transition: background-color 0.2s linear;
-}
-.download-button-dropdown:hover {
- background-color: #941d15 !important;
- color: white !important;
-}
-.download-button-dropdown:active {
- background-color: #941d15;
- -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
- -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
- -ms-transition: inset 0 0 3px rgba(0, 0, 0, 0.55);
- -o-transition: inset 0 0 3px rgba(0, 0, 0, 0.55);
- box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.55);
-}
-
-.news-announcement {
- background: #ffab40;
- height: 24px;
-}
-.news-announcement p {
- font-size: 14px;
- text-align: center;
- color: #393939;
- margin-bottom: 0px;
- padding-top: 5px;
- font-weight: 400;
-}
-.news-announcement p a {
- color: #393939;
- text-decoration: underline;
- font-weight: 400;
-}
-
-a.social-media-bar {
- color: #24292e;
- position: relative;
- top: -8px;
- background-color: #eff3f6;
- margin-right: 1px;
- padding: 3px 10px 3px 10px !important;
- border-width: 1px;
- border-style: solid;
- border-color: #d1d2d3;
- border-image: initial;
- border-radius: 0.25em;
-}
-a.social-media-bar span {
- vertical-align: 2px;
- font-size: 12px;
- font-weight: 600;
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
-}
-a.social-media-bar:hover {
- background-color: #e6ebf1;
- border-color: #afb1b2;
-}
-
-.social-media-icon {
- font-size: 16px !important;
-}
-
-a.timeline-Tweet-text {
- font-size: 15px !important;
-}
-
-.highlight-ignite-comparison {
- background-color: #eee;
- background-clip: padding-box;
- /* for Firefox and IE*/
-}
-
-.durable-memory-panel p.feature-icon {
- background-image: url("/images/durable_memory_icon.svg");
-}
-.durable-memory-panel:hover p.feature-icon {
- background-image: url("/images/durable_memory_red_icon.svg");
-}
-
-.distributed-sql-panel p.feature-icon {
- background-image: url("/images/distributed_sql_icon.svg");
-}
-.distributed-sql-panel:hover p.feature-icon {
- background-image: url("/images/distributed_sql_red_icon.svg");
-}
-
-.acid-transactions-panel p.feature-icon {
- background-image: url("/images/acid_transactions_icon.svg");
-}
-.acid-transactions-panel:hover p.feature-icon {
- background-image: url("/images/acid_transactions_red_icon.svg");
-}
-
-.key-value-panel p.feature-icon {
- background-image: url("/images/key_value_icon.svg");
-}
-.key-value-panel:hover p.feature-icon {
- background-image: url("/images/key_value_red_icon.svg");
-}
-
-.collocated-processing-panel p.feature-icon {
- background-image: url("/images/collocated_processing_icon.svg");
-}
-.collocated-processing-panel:hover p.feature-icon {
- background-image: url("/images/collocated_processing_red_icon.svg");
-}
-
-.machine-learning-panel p.feature-icon {
- background-image: url("/images/machine_learning_icon.svg");
-}
-.machine-learning-panel:hover p.feature-icon {
- background-image: url("/images/machine_learning_red_icon.svg");
-}
-
-.in-memory-cache-panel p.feature-icon {
- background-image: url("/images/sql_at_nosql_scale.svg");
-}
-.in-memory-cache-panel:hover p.feature-icon {
- background-image: url("/images/sql_at_nosql_scale_red.svg");
-}
-
-.keep-your-database-panel p.feature-icon {
- background-image: url("/images/keep_your_database.svg");
-}
-.keep-your-database-panel:hover p.feature-icon {
- background-image: url("/images/keep_your_database_red.svg");
-}
-
-.in-memory-data-base-panel p.feature-icon {
- background-image: url("/images/durable_memory_icon.svg");
-}
-.in-memory-data-base-panel:hover p.feature-icon {
- background-image: url("/images/durable_memory_red_icon.svg");
-}
-
-.durable-memory-panel p.feature-icon, .distributed-sql-panel p.feature-icon, .acid-transactions-panel p.feature-icon,
-.key-value-panel p.feature-icon, .collocated-processing-panel p.feature-icon, .machine-learning-panel p.feature-icon,
-.in-memory-data-base-panel p.feature-icon, .keep-your-database-panel p.feature-icon, .in-memory-cache-panel p.feature-icon {
- height: 50px;
- width: 50px;
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-.durable-memory-panel:hover p.feature-icon, .distributed-sql-panel:hover p.feature-icon, .acid-transactions-panel:hover p.feature-icon,
-.key-value-panel:hover p.feature-icon, .collocated-processing-panel:hover p.feature-icon, .machine-learning-panel:hover p.feature-icon,
-.in-memory-data-base-panel:hover p.feature-icon, .keep-your-database-panel:hover p.feature-icon, .in-memory-cache-panel:hover p.feature-icon {
- height: 50px;
- width: 50px;
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-.durable-memory-panel:hover h2, .distributed-sql-panel:hover h2, .acid-transactions-panel:hover h2,
-.key-value-panel:hover h2, .collocated-processing-panel:hover h2, .machine-learning-panel:hover h2,
-.in-memory-data-base-panel:hover h2, .keep-your-database-panel:hover h2, .in-memory-cache-panel:hover h2 {
- color: #e50000;
-}
-
-.relative {
- position: relative;
-}
-
-.video-image-text {
- position: absolute;
- bottom: 60px;
- color: #ef0000 !important;
- width: 100%;
- text-align: center;
- font-size: 18px !important;
- letter-spacing: 2px;
- padding-left: 10px;
-}
-.video-image-text:hover {
- text-decoration: underline;
-}
-@media (max-width: 992px) {
- .video-image-text {
- padding-left: 0px;
- }
-}
-
-.event-date {
- background-color: #ef0000;
- width: 50px;
- line-height: 22px;
- text-align: center;
- color: #fff;
- font-weight: 300;
- border-radius: 5px;
- padding: 7px;
-}
-
-.event-date-col {
- max-width: 80px;
-}
-
-@media (max-width: 992px) {
- .event-title {
- width: 400px;
- margin-bottom: 10px;
- top: -3px;
- }
-}
-@media (max-width: 767px) {
- .event-title {
- width: 270px;
- margin-top: 10px;
- margin-bottom: 10px;
- top: -3px;
- }
-}
-
-a.event-link {
- font-weight: normal;
- font-size: 16px;
- line-height: 20px;
- color: #333;
-}
-a.event-link:hover {
- text-decoration: underline;
-}
-
-.event-details {
- font-size: 13px;
- line-height: 15px;
- color: #888;
- font-weight: 300;
-}
-
-hr.vertical {
- height: 18px;
- width: 0;
- border: 1px solid #e50000;
- text-align: left !important;
- margin-left: 22px !important;
- margin-top: 0px !important;
- margin-bottom: 0px !important;
-}
-@media (max-width: 992px) {
- hr.vertical {
- display: none;
- }
-}
-
-#ignite-faq h2 {
- font-size: 32px;
-}
-#ignite-faq h3 {
- font-size: 28px;
- line-height: 40px;
-}
-
-.header {
- background: black !important;
-}
-.header.affix {
- background: black !important;
-}
-
-.github-stats {
- text-align: left;
- display: inline-flex;
-}
-.github-stats a {
- margin-right: 4px;
-}
-@media (max-width: 992px) {
- .github-stats {
- width: 500px;
- }
-}
-@media (max-width: 767px) {
- .github-stats {
- display: none;
- }
-}
-
-.twitter-follow {
- text-align: right;
- padding-top: 5px;
-}
-@media (max-width: 767px) {
- .twitter-follow {
- text-align: left;
- padding-bottom: 5px;
- }
-}
-@media (max-width: 992px) {
- .twitter-follow {
- width: 250px;
- }
-}
-
-div.square {
- border: solid 25px #ef0000;
- border-radius: 5px;
- width: 50px;
- height: 50px;
-}
-
-@media (max-width: 767px) {
- #whatisignite .heading {
- padding-top: 120px;
- }
-}
-#whatisignite .heading span {
- color: #e50000;
- font-size: 32px;
- font-weight: 400;
-}
-#whatisignite .description-block {
- padding: 0px;
- margin-bottom: 30px;
-}
-@media (max-width: 992px) {
- #whatisignite .description-block {
- height: auto;
- margin-bottom: 50px;
- }
-}
-#whatisignite .description-block .ignite-image {
- padding-right: 0;
- top: -115px;
-}
-@media (max-width: 992px) {
- #whatisignite .description-block .ignite-image {
- top: auto;
- }
-}
-@media (max-width: 767px) {
- #whatisignite .description-block .ignite-image {
- top: auto;
- margin-top: 20px;
- }
-}
-#whatisignite .description-block p {
- font-size: 28px;
- line-height: 40px;
-}
-#whatisignite .img-holder {
- width: 100%;
- height: 100%;
- margin-bottom: 30px;
-}
-#whatisignite .img-holder img {
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-#whatisignite ul {
- font-size: 27px;
- padding-left: 15px;
- margin-left: 10px;
- color: #e50000;
-}
-#whatisignite ul li p {
- font-size: 24px;
- margin-bottom: 5px;
-}
-
-@media (max-width: 1025px) {
- .download-button-visibilty {
- display: none !important;
- }
-}
-
-.wrapper-main-banner {
- background-color: black;
-}
-
-@media (min-width: 767px) {
- #navbar-mobile {
- display: none !important;
- }
-}
-
-.dropdown > ul.lg-screen-menu {
- width: 475px;
- /* fallback for IE */
- width: -webkit-max-content;
- width: -moz-max-content;
- /* width: -ms-max-content; */
- width: -o-max-content;
-}
-@media (max-width: 767px) {
- .dropdown > ul.lg-screen-menu {
- display: none !important;
- }
-}
-
-@media (min-width: 767px) {
- .dropdown > ul.mobile-menu {
- display: none !important;
- }
-}
-
-#whatisignite-feature-desc h2 {
- font-size: 32px;
-}
-#whatisignite-feature-desc h3 {
- font-size: 28px;
- line-height: 40px;
-}
-#whatisignite-feature-desc p {
- padding-bottom: 30px;
-}
-
-.usecase-video {
- padding: 0 0 20px 0;
-}
-
-.usecase-video-title {
- padding-bottom: 10px !important;
- padding-top: 10px !important;
- line-height: 30px;
-}
-
-.usecase-video-presenter {
- font-size: 18px;
- color: #888;
-}
-
-.usecase-video-company {
- font-size: 15px;
- color: #888;
-}
-
-/* Fix menu for IE, Edge */
-.dropdown-menu > div.items > li {
- list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
-}
-
-/* Fix menu for IE, Edge */
-.dropdown-menu > li {
- list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
-}
-
-#ignite-facts > .fact-panel {
- margin-bottom: 40px;
-}
-#ignite-facts > .fact-panel h3 {
- line-height: 30px;
- color: #e50000;
- padding-bottom: 10px;
- padding-top: 10px;
-}
-#ignite-facts > .fact-panel > .left {
- padding-left: 0px;
- padding-right: 15px;
-}
-#ignite-facts > .fact-panel > .right {
- padding-right: 0px;
- padding-left: 15px;
-}
-#ignite-facts > .fact-panel hr {
- border-top: none !important;
- border-bottom: 1px solid #d7d7d7 !important;
- width: 100px;
- margin-top: 0px;
- margin-bottom: 40px;
-}
-
-.ignite-facts-question {
- margin-bottom: 10px;
-}
-
-.page-section a > i {
- opacity: 0;
- color: #888;
- font-size: 18px;
- padding-left: 5px;
-}
-.page-section a > i:hover {
- opacity: 1;
- color: red;
-}
-.page-section h2:hover a > i, .page-section div.page-heading:hover a > i {
- opacity: 1;
-}
-
-.btn-transparent {
- color: #fff;
- background-color: transparent;
- border-color: #fff;
-}
-.btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active, .btn-transparent.active, .open > .btn-transparent.dropdown-toggle {
- color: #fff;
- background-color: transparent;
- border-color: #e0e0e0;
-}
-.btn-transparent:active, .btn-transparent.active, .open > .btn-transparent.dropdown-toggle {
- background-image: none;
-}
-.btn-transparent.disabled, .btn-transparent.disabled:hover, .btn-transparent.disabled:focus, .btn-transparent.disabled:active, .btn-transparent.disabled.active, .btn-transparent[disabled], .btn-transparent[disabled]:hover, .btn-transparent[disabled]:focus, .btn-transparent[disabled]:active, .btn-transparent[disabled].active, fieldset[disabled] .btn-transparent, fieldset[disabled] .btn-transparent:hover, fieldset[disabled] .btn-transparent:focus, fieldset[disabled] .btn-transparent:active, fieldset[disabled] .btn-transparent.active {
- background-color: transparent;
- border-color: #fff;
-}
-.btn-transparent .badge {
- color: transparent;
- background-color: #fff;
-}
-
-.btn-transparent:hover {
- background: #fff;
- color: #555555;
-}
-
-.btn-group-export {
- position: absolute;
- margin: 5px;
- top: 0;
- right: 0;
- z-index: 4;
-}
-
-.btn-export {
- min-width: 0;
-}
-
-@media screen and (max-width: 767px) {
- .btn-group-export {
- display: none;
- }
-}
-/*
- * Reset media print style.
- */
-@media print {
- #header {
- position: absolute !important;
- }
-
- a[href]:after {
- content: "";
- }
-
- /*
- * Hide social icons.
- */
- .social-networks {
- display: none;
- }
-
- /*
- * Hide navigation menu.
- */
- footer nav {
- display: none;
- }
-
- /*
- * Hide button to download export for table.
- */
- .btn-group-export {
- display: none;
- }
-
- body {
- -webkit-print-color-adjust: exact;
- }
-
- footer {
- page-break-inside: avoid;
- }
-
- section.page-section {
- page-break-inside: avoid;
- }
-
- section.page-section table {
- page-break-inside: avoid;
- }
-
- section.page-section:first-child {
- margin-top: 50px;
- }
-
- section.page-section {
- padding-top: 0;
- margin-top: 0;
- margin-bottom: 50px;
- border-bottom: none;
- }
-
- section.page-section p.line-chart {
- display: none;
- }
-
- /*
- * Small grid
- *
- * Columns, offsets, pushes, and pulls for the small device range, from phones
- * to tablets.
- */
- /* @media (min-width: $mobile) {
- @include make-grid(print);
- }*/
-}
-@media print and (min-width: 700px) {
- .col-print-1, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11, .col-print-12 {
- float: left;
- }
-
- .col-print-1 {
- width: 8.33333%;
- }
-
- .col-print-2 {
- width: 16.66667%;
- }
-
- .col-print-3 {
- width: 25%;
- }
-
- .col-print-4 {
- width: 33.33333%;
- }
-
- .col-print-5 {
- width: 41.66667%;
- }
-
- .col-print-6 {
- width: 50%;
- }
-
- .col-print-7 {
- width: 58.33333%;
- }
-
- .col-print-8 {
- width: 66.66667%;
- }
-
- .col-print-9 {
- width: 75%;
- }
-
- .col-print-10 {
- width: 83.33333%;
- }
-
- .col-print-11 {
- width: 91.66667%;
- }
-
- .col-print-12 {
- width: 100%;
- }
-
- .col-print-pull-0 {
- right: auto;
- }
-
- .col-print-pull-1 {
- right: 8.33333%;
- }
-
- .col-print-pull-2 {
- right: 16.66667%;
- }
-
- .col-print-pull-3 {
- right: 25%;
- }
-
- .col-print-pull-4 {
- right: 33.33333%;
- }
-
- .col-print-pull-5 {
- right: 41.66667%;
- }
-
- .col-print-pull-6 {
- right: 50%;
- }
-
- .col-print-pull-7 {
- right: 58.33333%;
- }
-
- .col-print-pull-8 {
- right: 66.66667%;
- }
-
- .col-print-pull-9 {
- right: 75%;
- }
-
- .col-print-pull-10 {
- right: 83.33333%;
- }
-
- .col-print-pull-11 {
- right: 91.66667%;
- }
-
- .col-print-pull-12 {
- right: 100%;
- }
-
- .col-print-push-0 {
- left: auto;
- }
-
- .col-print-push-1 {
- left: 8.33333%;
- }
-
- .col-print-push-2 {
- left: 16.66667%;
- }
-
- .col-print-push-3 {
- left: 25%;
- }
-
- .col-print-push-4 {
- left: 33.33333%;
- }
-
- .col-print-push-5 {
- left: 41.66667%;
- }
-
- .col-print-push-6 {
- left: 50%;
- }
-
- .col-print-push-7 {
- left: 58.33333%;
- }
-
- .col-print-push-8 {
- left: 66.66667%;
- }
-
- .col-print-push-9 {
- left: 75%;
- }
-
- .col-print-push-10 {
- left: 83.33333%;
- }
-
- .col-print-push-11 {
- left: 91.66667%;
- }
-
- .col-print-push-12 {
- left: 100%;
- }
-
- .col-print-offset-0 {
- margin-left: 0%;
- }
-
- .col-print-offset-1 {
- margin-left: 8.33333%;
- }
-
- .col-print-offset-2 {
- margin-left: 16.66667%;
- }
-
- .col-print-offset-3 {
- margin-left: 25%;
- }
-
- .col-print-offset-4 {
- margin-left: 33.33333%;
- }
-
- .col-print-offset-5 {
- margin-left: 41.66667%;
- }
-
- .col-print-offset-6 {
- margin-left: 50%;
- }
-
- .col-print-offset-7 {
- margin-left: 58.33333%;
- }
-
- .col-print-offset-8 {
- margin-left: 66.66667%;
- }
-
- .col-print-offset-9 {
- margin-left: 75%;
- }
-
- .col-print-offset-10 {
- margin-left: 83.33333%;
- }
-
- .col-print-offset-11 {
- margin-left: 91.66667%;
- }
-
- .col-print-offset-12 {
- margin-left: 100%;
- }
-
- #main table td {
- padding-left: 0;
- }
-
- #main table th {
- padding-left: 0;
- }
-
- #main table td:first-child {
- padding-left: 20px;
- }
-
- #main table th:first-child {
- padding-left: 20px;
- }
-}
diff --git a/css/ignite-redesign.css b/css/ignite-redesign.css
new file mode 100644
index 0000000..83f140e
--- /dev/null
+++ b/css/ignite-redesign.css
@@ -0,0 +1,7730 @@
+@charset "UTF-8";
+/*
+ ▄▄▄ ██▓███ ▄▄▄ ▄████▄ ██░ ██ ▓█████ ██▓ ▄████ ███▄ █ ██▓▄▄▄█████▓▓█████
+▒████▄ ▓██░ ██▒▒████▄ ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▓██▒ ██▒ ▀█▒ ██ ▀█ █ ▓██▒▓ ██▒ ▓▒▓█ ▀
+▒██ ▀█▄ ▓██░ ██▓▒▒██ ▀█▄ ▒▓█ ▄ ▒██▀▀██░▒███ ▒██▒▒██░▄▄▄░▓██ ▀█ ██▒▒██▒▒ ▓██░ ▒░▒███
+░██▄▄▄▄██ ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ░██░░▓█ ██▓▓██▒ ▐▌██▒░██░░ ▓██▓ ░ ▒▓█ ▄
+ ▓█ ▓██▒▒██▒ ░ ░ ▓█ ▓██▒▒ ▓███▀ ░░▓█▒░██▓░▒████▒ ░██░░▒▓███▀▒▒██░ ▓██░░██░ ▒██▒ ░ ░▒████▒
+ ▒▒ ▓▒█░▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░ ░▓ ░▒ ▒ ░ ▒░ ▒ ▒ ░▓ ▒ ░░ ░░ ▒░ ░
+ ▒ ▒▒ ░░▒ ░ ▒ ▒▒ ░ ░ ▒ ▒ ░▒░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ▒░ ▒ ░ ░ ░ ░ ░
+ ░ ▒ ░░ ░ ▒ ░ ░ ░░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ▒ ░ ░ ░
+ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
+*/
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+*/
+/*!
+ * Bootstrap v4.4.1 (https://getbootstrap.com/)
+ * Copyright 2011-2019 The Bootstrap Authors
+ * Copyright 2011-2019 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+:root {
+ --blue: #007bff;
+ --indigo: #6610f2;
+ --purple: #6f42c1;
+ --pink: #e83e8c;
+ --red: #dc3545;
+ --orange: #fd7e14;
+ --yellow: #ffc107;
+ --green: #28a745;
+ --teal: #20c997;
+ --cyan: #17a2b8;
+ --white: #fff;
+ --gray: #6c757d;
+ --gray-dark: #343a40;
+ --primary: #055799;
+ --secondary: #b02032;
+ --success: #28a745;
+ --info: #17a2b8;
+ --warning: #ffc107;
+ --danger: #dc3545;
+ --light: #f8f9fa;
+ --dark: #343a40;
+ --gray: #f2f2f2;
+ --ignite-red: #f20025;
+ --breakpoint-xs: 0;
+ --breakpoint-sm: 576px;
+ --breakpoint-md: 768px;
+ --breakpoint-lg: 992px;
+ --breakpoint-xl: 1200px;
+ --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box; }
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
+
+article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
+ display: block; }
+
+body {
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fff; }
+
+[tabindex="-1"]:focus:not(:focus-visible) {
+ outline: 0 !important; }
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible; }
+
+h1, h2, h3, h4, h5, h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem; }
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem; }
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: underline;
+ text-decoration: underline dotted;
+ cursor: help;
+ border-bottom: 0;
+ text-decoration-skip-ink: none; }
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit; }
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem; }
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0; }
+
+dt {
+ font-weight: 700; }
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0; }
+
+blockquote {
+ margin: 0 0 1rem; }
+
+b,
+strong {
+ font-weight: bolder; }
+
+small {
+ font-size: 80%; }
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline; }
+
+sub {
+ bottom: -.25em; }
+
+sup {
+ top: -.5em; }
+
+a {
+ color: #055799;
+ text-decoration: none;
+ background-color: transparent; }
+ a:hover {
+ color: #032d4f;
+ text-decoration: underline; }
+
+a:not([href]) {
+ color: inherit;
+ text-decoration: none; }
+ a:not([href]):hover {
+ color: inherit;
+ text-decoration: none; }
+
+pre,
+code,
+kbd,
+samp {
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ font-size: 1em; }
+
+pre {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto; }
+
+figure {
+ margin: 0 0 1rem; }
+
+img {
+ vertical-align: middle;
+ border-style: none; }
+
+svg {
+ overflow: hidden;
+ vertical-align: middle; }
+
+table {
+ border-collapse: collapse; }
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #6c757d;
+ text-align: left;
+ caption-side: bottom; }
+
+th {
+ text-align: inherit; }
+
+label {
+ display: inline-block;
+ margin-bottom: 0.5rem; }
+
+button {
+ border-radius: 0; }
+
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color; }
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit; }
+
+button,
+input {
+ overflow: visible; }
+
+button,
+select {
+ text-transform: none; }
+
+select {
+ word-wrap: normal; }
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button; }
+
+button:not(:disabled),
+[type="button"]:not(:disabled),
+[type="reset"]:not(:disabled),
+[type="submit"]:not(:disabled) {
+ cursor: pointer; }
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ padding: 0;
+ border-style: none; }
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box;
+ padding: 0; }
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox; }
+
+textarea {
+ overflow: auto;
+ resize: vertical; }
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0; }
+
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit;
+ white-space: normal; }
+
+progress {
+ vertical-align: baseline; }
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto; }
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: none; }
+
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none; }
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button; }
+
+output {
+ display: inline-block; }
+
+summary {
+ display: list-item;
+ cursor: pointer; }
+
+template {
+ display: none; }
+
+[hidden] {
+ display: none !important; }
+
+h1, h2, h3, h4, h5, h6,
+.h1, .h2, .h3, .h4, .h5, .h6 {
+ margin-bottom: 0.5rem;
+ font-weight: 500;
+ line-height: 1.2; }
+
+h1, .h1 {
+ font-size: 2.5rem; }
+
+h2, .h2 {
+ font-size: 2rem; }
+
+h3, .h3 {
+ font-size: 1.75rem; }
+
+h4, .h4 {
+ font-size: 1.5rem; }
+
+h5, .h5 {
+ font-size: 1.25rem; }
+
+h6, .h6 {
+ font-size: 1rem; }
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300; }
+
+.display-1 {
+ font-size: 6rem;
+ font-weight: 300;
+ line-height: 1.2; }
+
+.display-2 {
+ font-size: 5.5rem;
+ font-weight: 300;
+ line-height: 1.2; }
+
+.display-3 {
+ font-size: 4.5rem;
+ font-weight: 300;
+ line-height: 1.2; }
+
+.display-4 {
+ font-size: 3.5rem;
+ font-weight: 300;
+ line-height: 1.2; }
+
+hr {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+ border: 0;
+ border-top: 1px solid rgba(0, 0, 0, 0.1); }
+
+small,
+.small {
+ font-size: 80%;
+ font-weight: 400; }
+
+mark,
+.mark {
+ padding: 0.2em;
+ background-color: #fcf8e3; }
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none; }
+
+.list-inline {
+ padding-left: 0;
+ list-style: none; }
+
+.list-inline-item {
+ display: inline-block; }
+ .list-inline-item:not(:last-child) {
+ margin-right: 0.5rem; }
+
+.initialism {
+ font-size: 90%;
+ text-transform: uppercase; }
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem; }
+
+.blockquote-footer {
+ display: block;
+ font-size: 80%;
+ color: #6c757d; }
+ .blockquote-footer::before {
+ content: "\2014\00A0"; }
+
+.img-fluid {
+ max-width: 100%;
+ height: auto; }
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ border-radius: 0.25rem;
+ max-width: 100%;
+ height: auto; }
+
+.figure {
+ display: inline-block; }
+
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1; }
+
+.figure-caption {
+ font-size: 90%;
+ color: #6c757d; }
+
+code {
+ font-size: 87.5%;
+ color: #e83e8c;
+ word-wrap: break-word; }
+ a > code {
+ color: inherit; }
+
+kbd {
+ padding: 0.2rem 0.4rem;
+ font-size: 87.5%;
+ color: #fff;
+ background-color: #212529;
+ border-radius: 0.2rem; }
+ kbd kbd {
+ padding: 0;
+ font-size: 100%;
+ font-weight: 700; }
+
+pre {
+ display: block;
+ font-size: 87.5%;
+ color: #212529; }
+ pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal; }
+
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll; }
+
+.container {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto; }
+ @media (min-width: 576px) {
+ .container {
+ max-width: 540px; } }
+ @media (min-width: 768px) {
+ .container {
+ max-width: 720px; } }
+ @media (min-width: 992px) {
+ .container {
+ max-width: 960px; } }
+ @media (min-width: 1200px) {
+ .container {
+ max-width: 1140px; } }
+
+.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto; }
+
+@media (min-width: 576px) {
+ .container, .container-sm {
+ max-width: 540px; } }
+
+@media (min-width: 768px) {
+ .container, .container-sm, .container-md {
+ max-width: 720px; } }
+
+@media (min-width: 992px) {
+ .container, .container-sm, .container-md, .container-lg {
+ max-width: 960px; } }
+
+@media (min-width: 1200px) {
+ .container, .container-sm, .container-md, .container-lg, .container-xl {
+ max-width: 1140px; } }
+
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -15px;
+ margin-left: -15px; }
+
+.no-gutters {
+ margin-right: 0;
+ margin-left: 0; }
+ .no-gutters > .col,
+ .no-gutters > [class*="col-"] {
+ padding-right: 0;
+ padding-left: 0; }
+
+.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
+.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
+.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
+.col-md-auto, .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, .col-lg,
+.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
+.col-xl-auto {
+ position: relative;
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px; }
+
+.col {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%; }
+
+.row-cols-1 > * {
+ flex: 0 0 100%;
+ max-width: 100%; }
+
+.row-cols-2 > * {
+ flex: 0 0 50%;
+ max-width: 50%; }
+
+.row-cols-3 > * {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+
+.row-cols-4 > * {
+ flex: 0 0 25%;
+ max-width: 25%; }
+
+.row-cols-5 > * {
+ flex: 0 0 20%;
+ max-width: 20%; }
+
+.row-cols-6 > * {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%; }
+
+.col-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%; }
+
+.col-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+
+.col-3 {
+ flex: 0 0 25%;
+ max-width: 25%; }
+
+.col-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+
+.col-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%; }
+
+.col-6 {
+ flex: 0 0 50%;
+ max-width: 50%; }
+
+.col-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%; }
+
+.col-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%; }
+
+.col-9 {
+ flex: 0 0 75%;
+ max-width: 75%; }
+
+.col-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%; }
+
+.col-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%; }
+
+.col-12 {
+ flex: 0 0 100%;
+ max-width: 100%; }
+
+.order-first {
+ order: -1; }
+
+.order-last {
+ order: 13; }
+
+.order-0 {
+ order: 0; }
+
+.order-1 {
+ order: 1; }
+
+.order-2 {
+ order: 2; }
+
+.order-3 {
+ order: 3; }
+
+.order-4 {
+ order: 4; }
+
+.order-5 {
+ order: 5; }
+
+.order-6 {
+ order: 6; }
+
+.order-7 {
+ order: 7; }
+
+.order-8 {
+ order: 8; }
+
+.order-9 {
+ order: 9; }
+
+.order-10 {
+ order: 10; }
+
+.order-11 {
+ order: 11; }
+
+.order-12 {
+ order: 12; }
+
+.offset-1 {
+ margin-left: 8.33333%; }
+
+.offset-2 {
+ margin-left: 16.66667%; }
+
+.offset-3 {
+ margin-left: 25%; }
+
+.offset-4 {
+ margin-left: 33.33333%; }
+
+.offset-5 {
+ margin-left: 41.66667%; }
+
+.offset-6 {
+ margin-left: 50%; }
+
+.offset-7 {
+ margin-left: 58.33333%; }
+
+.offset-8 {
+ margin-left: 66.66667%; }
+
+.offset-9 {
+ margin-left: 75%; }
+
+.offset-10 {
+ margin-left: 83.33333%; }
+
+.offset-11 {
+ margin-left: 91.66667%; }
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%; }
+ .row-cols-sm-1 > * {
+ flex: 0 0 100%;
+ max-width: 100%; }
+ .row-cols-sm-2 > * {
+ flex: 0 0 50%;
+ max-width: 50%; }
+ .row-cols-sm-3 > * {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+ .row-cols-sm-4 > * {
+ flex: 0 0 25%;
+ max-width: 25%; }
+ .row-cols-sm-5 > * {
+ flex: 0 0 20%;
+ max-width: 20%; }
+ .row-cols-sm-6 > * {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%; }
+ .col-sm-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%; }
+ .col-sm-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+ .col-sm-3 {
+ flex: 0 0 25%;
+ max-width: 25%; }
+ .col-sm-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+ .col-sm-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%; }
+ .col-sm-6 {
+ flex: 0 0 50%;
+ max-width: 50%; }
+ .col-sm-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%; }
+ .col-sm-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%; }
+ .col-sm-9 {
+ flex: 0 0 75%;
+ max-width: 75%; }
+ .col-sm-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%; }
+ .col-sm-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%; }
+ .col-sm-12 {
+ flex: 0 0 100%;
+ max-width: 100%; }
+ .order-sm-first {
+ order: -1; }
+ .order-sm-last {
+ order: 13; }
+ .order-sm-0 {
+ order: 0; }
+ .order-sm-1 {
+ order: 1; }
+ .order-sm-2 {
+ order: 2; }
+ .order-sm-3 {
+ order: 3; }
+ .order-sm-4 {
+ order: 4; }
+ .order-sm-5 {
+ order: 5; }
+ .order-sm-6 {
+ order: 6; }
+ .order-sm-7 {
+ order: 7; }
+ .order-sm-8 {
+ order: 8; }
+ .order-sm-9 {
+ order: 9; }
+ .order-sm-10 {
+ order: 10; }
+ .order-sm-11 {
+ order: 11; }
+ .order-sm-12 {
+ order: 12; }
+ .offset-sm-0 {
+ margin-left: 0; }
+ .offset-sm-1 {
+ margin-left: 8.33333%; }
+ .offset-sm-2 {
+ margin-left: 16.66667%; }
+ .offset-sm-3 {
+ margin-left: 25%; }
+ .offset-sm-4 {
+ margin-left: 33.33333%; }
+ .offset-sm-5 {
+ margin-left: 41.66667%; }
+ .offset-sm-6 {
+ margin-left: 50%; }
+ .offset-sm-7 {
+ margin-left: 58.33333%; }
+ .offset-sm-8 {
+ margin-left: 66.66667%; }
+ .offset-sm-9 {
+ margin-left: 75%; }
+ .offset-sm-10 {
+ margin-left: 83.33333%; }
+ .offset-sm-11 {
+ margin-left: 91.66667%; } }
+
+@media (min-width: 768px) {
+ .col-md {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%; }
+ .row-cols-md-1 > * {
+ flex: 0 0 100%;
+ max-width: 100%; }
+ .row-cols-md-2 > * {
+ flex: 0 0 50%;
+ max-width: 50%; }
+ .row-cols-md-3 > * {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+ .row-cols-md-4 > * {
+ flex: 0 0 25%;
+ max-width: 25%; }
+ .row-cols-md-5 > * {
+ flex: 0 0 20%;
+ max-width: 20%; }
+ .row-cols-md-6 > * {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%; }
+ .col-md-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%; }
+ .col-md-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+ .col-md-3 {
+ flex: 0 0 25%;
+ max-width: 25%; }
+ .col-md-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+ .col-md-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%; }
+ .col-md-6 {
+ flex: 0 0 50%;
+ max-width: 50%; }
+ .col-md-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%; }
+ .col-md-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%; }
+ .col-md-9 {
+ flex: 0 0 75%;
+ max-width: 75%; }
+ .col-md-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%; }
+ .col-md-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%; }
+ .col-md-12 {
+ flex: 0 0 100%;
+ max-width: 100%; }
+ .order-md-first {
+ order: -1; }
+ .order-md-last {
+ order: 13; }
+ .order-md-0 {
+ order: 0; }
+ .order-md-1 {
+ order: 1; }
+ .order-md-2 {
+ order: 2; }
+ .order-md-3 {
+ order: 3; }
+ .order-md-4 {
+ order: 4; }
+ .order-md-5 {
+ order: 5; }
+ .order-md-6 {
+ order: 6; }
+ .order-md-7 {
+ order: 7; }
+ .order-md-8 {
+ order: 8; }
+ .order-md-9 {
+ order: 9; }
+ .order-md-10 {
+ order: 10; }
+ .order-md-11 {
+ order: 11; }
+ .order-md-12 {
+ order: 12; }
+ .offset-md-0 {
+ margin-left: 0; }
+ .offset-md-1 {
+ margin-left: 8.33333%; }
+ .offset-md-2 {
+ margin-left: 16.66667%; }
+ .offset-md-3 {
+ margin-left: 25%; }
+ .offset-md-4 {
+ margin-left: 33.33333%; }
+ .offset-md-5 {
+ margin-left: 41.66667%; }
+ .offset-md-6 {
+ margin-left: 50%; }
+ .offset-md-7 {
+ margin-left: 58.33333%; }
+ .offset-md-8 {
+ margin-left: 66.66667%; }
+ .offset-md-9 {
+ margin-left: 75%; }
+ .offset-md-10 {
+ margin-left: 83.33333%; }
+ .offset-md-11 {
+ margin-left: 91.66667%; } }
+
+@media (min-width: 992px) {
+ .col-lg {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%; }
+ .row-cols-lg-1 > * {
+ flex: 0 0 100%;
+ max-width: 100%; }
+ .row-cols-lg-2 > * {
+ flex: 0 0 50%;
+ max-width: 50%; }
+ .row-cols-lg-3 > * {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+ .row-cols-lg-4 > * {
+ flex: 0 0 25%;
+ max-width: 25%; }
+ .row-cols-lg-5 > * {
+ flex: 0 0 20%;
+ max-width: 20%; }
+ .row-cols-lg-6 > * {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%; }
+ .col-lg-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%; }
+ .col-lg-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+ .col-lg-3 {
+ flex: 0 0 25%;
+ max-width: 25%; }
+ .col-lg-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+ .col-lg-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%; }
+ .col-lg-6 {
+ flex: 0 0 50%;
+ max-width: 50%; }
+ .col-lg-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%; }
+ .col-lg-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%; }
+ .col-lg-9 {
+ flex: 0 0 75%;
+ max-width: 75%; }
+ .col-lg-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%; }
+ .col-lg-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%; }
+ .col-lg-12 {
+ flex: 0 0 100%;
+ max-width: 100%; }
+ .order-lg-first {
+ order: -1; }
+ .order-lg-last {
+ order: 13; }
+ .order-lg-0 {
+ order: 0; }
+ .order-lg-1 {
+ order: 1; }
+ .order-lg-2 {
+ order: 2; }
+ .order-lg-3 {
+ order: 3; }
+ .order-lg-4 {
+ order: 4; }
+ .order-lg-5 {
+ order: 5; }
+ .order-lg-6 {
+ order: 6; }
+ .order-lg-7 {
+ order: 7; }
+ .order-lg-8 {
+ order: 8; }
+ .order-lg-9 {
+ order: 9; }
+ .order-lg-10 {
+ order: 10; }
+ .order-lg-11 {
+ order: 11; }
+ .order-lg-12 {
+ order: 12; }
+ .offset-lg-0 {
+ margin-left: 0; }
+ .offset-lg-1 {
+ margin-left: 8.33333%; }
+ .offset-lg-2 {
+ margin-left: 16.66667%; }
+ .offset-lg-3 {
+ margin-left: 25%; }
+ .offset-lg-4 {
+ margin-left: 33.33333%; }
+ .offset-lg-5 {
+ margin-left: 41.66667%; }
+ .offset-lg-6 {
+ margin-left: 50%; }
+ .offset-lg-7 {
+ margin-left: 58.33333%; }
+ .offset-lg-8 {
+ margin-left: 66.66667%; }
+ .offset-lg-9 {
+ margin-left: 75%; }
+ .offset-lg-10 {
+ margin-left: 83.33333%; }
+ .offset-lg-11 {
+ margin-left: 91.66667%; } }
+
+@media (min-width: 1200px) {
+ .col-xl {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%; }
+ .row-cols-xl-1 > * {
+ flex: 0 0 100%;
+ max-width: 100%; }
+ .row-cols-xl-2 > * {
+ flex: 0 0 50%;
+ max-width: 50%; }
+ .row-cols-xl-3 > * {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+ .row-cols-xl-4 > * {
+ flex: 0 0 25%;
+ max-width: 25%; }
+ .row-cols-xl-5 > * {
+ flex: 0 0 20%;
+ max-width: 20%; }
+ .row-cols-xl-6 > * {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: 100%; }
+ .col-xl-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%; }
+ .col-xl-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%; }
+ .col-xl-3 {
+ flex: 0 0 25%;
+ max-width: 25%; }
+ .col-xl-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%; }
+ .col-xl-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%; }
+ .col-xl-6 {
+ flex: 0 0 50%;
+ max-width: 50%; }
+ .col-xl-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%; }
+ .col-xl-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%; }
+ .col-xl-9 {
+ flex: 0 0 75%;
+ max-width: 75%; }
+ .col-xl-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%; }
+ .col-xl-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%; }
+ .col-xl-12 {
+ flex: 0 0 100%;
+ max-width: 100%; }
+ .order-xl-first {
+ order: -1; }
+ .order-xl-last {
+ order: 13; }
+ .order-xl-0 {
+ order: 0; }
+ .order-xl-1 {
+ order: 1; }
+ .order-xl-2 {
+ order: 2; }
+ .order-xl-3 {
+ order: 3; }
+ .order-xl-4 {
+ order: 4; }
+ .order-xl-5 {
+ order: 5; }
+ .order-xl-6 {
+ order: 6; }
+ .order-xl-7 {
+ order: 7; }
+ .order-xl-8 {
+ order: 8; }
+ .order-xl-9 {
+ order: 9; }
+ .order-xl-10 {
+ order: 10; }
+ .order-xl-11 {
+ order: 11; }
+ .order-xl-12 {
+ order: 12; }
+ .offset-xl-0 {
+ margin-left: 0; }
+ .offset-xl-1 {
+ margin-left: 8.33333%; }
+ .offset-xl-2 {
+ margin-left: 16.66667%; }
+ .offset-xl-3 {
+ margin-left: 25%; }
+ .offset-xl-4 {
+ margin-left: 33.33333%; }
+ .offset-xl-5 {
+ margin-left: 41.66667%; }
+ .offset-xl-6 {
+ margin-left: 50%; }
+ .offset-xl-7 {
+ margin-left: 58.33333%; }
+ .offset-xl-8 {
+ margin-left: 66.66667%; }
+ .offset-xl-9 {
+ margin-left: 75%; }
+ .offset-xl-10 {
+ margin-left: 83.33333%; }
+ .offset-xl-11 {
+ margin-left: 91.66667%; } }
+
+.table {
+ width: 100%;
+ margin-bottom: 1rem;
+ color: #212529; }
+ .table th,
+ .table td {
+ padding: 0.75rem;
+ vertical-align: top;
+ border-top: 1px solid #dee2e6; }
+ .table thead th {
+ vertical-align: bottom;
+ border-bottom: 2px solid #dee2e6; }
+ .table tbody + tbody {
+ border-top: 2px solid #dee2e6; }
+
+.table-sm th,
+.table-sm td {
+ padding: 0.3rem; }
+
+.table-bordered {
+ border: 1px solid #dee2e6; }
+ .table-bordered th,
+ .table-bordered td {
+ border: 1px solid #dee2e6; }
+ .table-bordered thead th,
+ .table-bordered thead td {
+ border-bottom-width: 2px; }
+
+.table-borderless th,
+.table-borderless td,
+.table-borderless thead th,
+.table-borderless tbody + tbody {
+ border: 0; }
+
+.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(0, 0, 0, 0.05); }
+
+.table-hover tbody tr:hover {
+ color: #212529;
+ background-color: rgba(0, 0, 0, 0.075); }
+
+.table-primary,
+.table-primary > th,
+.table-primary > td {
+ background-color: #b9d0e2; }
+
+.table-primary th,
+.table-primary td,
+.table-primary thead th,
+.table-primary tbody + tbody {
+ border-color: #7da8ca; }
+
+.table-hover .table-primary:hover {
+ background-color: #a7c4db; }
+ .table-hover .table-primary:hover > td,
+ .table-hover .table-primary:hover > th {
+ background-color: #a7c4db; }
+
+.table-secondary,
+.table-secondary > th,
+.table-secondary > td {
+ background-color: #e9c1c6; }
+
+.table-secondary th,
+.table-secondary td,
+.table-secondary thead th,
+.table-secondary tbody + tbody {
+ border-color: #d68b94; }
+
+.table-hover .table-secondary:hover {
+ background-color: #e2aeb5; }
+ .table-hover .table-secondary:hover > td,
+ .table-hover .table-secondary:hover > th {
+ background-color: #e2aeb5; }
+
+.table-success,
+.table-success > th,
+.table-success > td {
+ background-color: #c3e6cb; }
+
+.table-success th,
+.table-success td,
+.table-success thead th,
+.table-success tbody + tbody {
+ border-color: #8fd19e; }
+
+.table-hover .table-success:hover {
+ background-color: #b1dfbb; }
+ .table-hover .table-success:hover > td,
+ .table-hover .table-success:hover > th {
+ background-color: #b1dfbb; }
+
+.table-info,
+.table-info > th,
+.table-info > td {
+ background-color: #bee5eb; }
+
+.table-info th,
+.table-info td,
+.table-info thead th,
+.table-info tbody + tbody {
+ border-color: #86cfda; }
+
+.table-hover .table-info:hover {
+ background-color: #abdde5; }
+ .table-hover .table-info:hover > td,
+ .table-hover .table-info:hover > th {
+ background-color: #abdde5; }
+
+.table-warning,
+.table-warning > th,
+.table-warning > td {
+ background-color: #ffeeba; }
+
+.table-warning th,
+.table-warning td,
+.table-warning thead th,
+.table-warning tbody + tbody {
+ border-color: #ffdf7e; }
+
+.table-hover .table-warning:hover {
+ background-color: #ffe8a1; }
+ .table-hover .table-warning:hover > td,
+ .table-hover .table-warning:hover > th {
+ background-color: #ffe8a1; }
+
+.table-danger,
+.table-danger > th,
+.table-danger > td {
+ background-color: #f5c6cb; }
+
+.table-danger th,
+.table-danger td,
+.table-danger thead th,
+.table-danger tbody + tbody {
+ border-color: #ed969e; }
+
+.table-hover .table-danger:hover {
+ background-color: #f1b0b7; }
+ .table-hover .table-danger:hover > td,
+ .table-hover .table-danger:hover > th {
+ background-color: #f1b0b7; }
+
+.table-light,
+.table-light > th,
+.table-light > td {
+ background-color: #fdfdfe; }
+
+.table-light th,
+.table-light td,
+.table-light thead th,
+.table-light tbody + tbody {
+ border-color: #fbfcfc; }
+
+.table-hover .table-light:hover {
+ background-color: #ececf6; }
+ .table-hover .table-light:hover > td,
+ .table-hover .table-light:hover > th {
+ background-color: #ececf6; }
+
+.table-dark,
+.table-dark > th,
+.table-dark > td {
+ background-color: #c6c8ca; }
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th,
+.table-dark tbody + tbody {
+ border-color: #95999c; }
+
+.table-hover .table-dark:hover {
+ background-color: #b9bbbe; }
+ .table-hover .table-dark:hover > td,
+ .table-hover .table-dark:hover > th {
+ background-color: #b9bbbe; }
+
+.table-gray,
+.table-gray > th,
+.table-gray > td {
+ background-color: #fbfbfb; }
+
+.table-gray th,
+.table-gray td,
+.table-gray thead th,
+.table-gray tbody + tbody {
+ border-color: #f8f8f8; }
+
+.table-hover .table-gray:hover {
+ background-color: #eeeeee; }
+ .table-hover .table-gray:hover > td,
+ .table-hover .table-gray:hover > th {
+ background-color: #eeeeee; }
+
+.table-ignite-red,
+.table-ignite-red > th,
+.table-ignite-red > td {
+ background-color: #fbb8c2; }
+
+.table-ignite-red th,
+.table-ignite-red td,
+.table-ignite-red thead th,
+.table-ignite-red tbody + tbody {
+ border-color: #f87a8e; }
+
+.table-hover .table-ignite-red:hover {
+ background-color: #faa0ad; }
+ .table-hover .table-ignite-red:hover > td,
+ .table-hover .table-ignite-red:hover > th {
+ background-color: #faa0ad; }
+
+.table-active,
+.table-active > th,
+.table-active > td {
+ background-color: rgba(0, 0, 0, 0.075); }
+
+.table-hover .table-active:hover {
+ background-color: rgba(0, 0, 0, 0.075); }
+ .table-hover .table-active:hover > td,
+ .table-hover .table-active:hover > th {
+ background-color: rgba(0, 0, 0, 0.075); }
+
+.table .thead-dark th {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #454d55; }
+
+.table .thead-light th {
+ color: #495057;
+ background-color: #e9ecef;
+ border-color: #dee2e6; }
+
+.table-dark {
+ color: #fff;
+ background-color: #343a40; }
+ .table-dark th,
+ .table-dark td,
+ .table-dark thead th {
+ border-color: #454d55; }
+ .table-dark.table-bordered {
+ border: 0; }
+ .table-dark.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(255, 255, 255, 0.05); }
+ .table-dark.table-hover tbody tr:hover {
+ color: #fff;
+ background-color: rgba(255, 255, 255, 0.075); }
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch; }
+ .table-responsive-sm > .table-bordered {
+ border: 0; } }
+
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch; }
+ .table-responsive-md > .table-bordered {
+ border: 0; } }
+
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch; }
+ .table-responsive-lg > .table-bordered {
+ border: 0; } }
+
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch; }
+ .table-responsive-xl > .table-bordered {
+ border: 0; } }
+
+.table-responsive {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch; }
+ .table-responsive > .table-bordered {
+ border: 0; }
+
+.form-control {
+ display: block;
+ width: 100%;
+ height: calc(1.5em + 0.75rem + 2px);
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
+ @media (prefers-reduced-motion: reduce) {
+ .form-control {
+ transition: none; } }
+ .form-control::-ms-expand {
+ background-color: transparent;
+ border: 0; }
+ .form-control:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 #495057; }
+ .form-control:focus {
+ color: #495057;
+ background-color: #fff;
+ border-color: #269af8;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(5, 87, 153, 0.25); }
+ .form-control::placeholder {
+ color: #6c757d;
+ opacity: 1; }
+ .form-control:disabled, .form-control[readonly] {
+ background-color: #e9ecef;
+ opacity: 1; }
+
+select.form-control:focus::-ms-value {
+ color: #495057;
+ background-color: #fff; }
+
+.form-control-file,
+.form-control-range {
+ display: block;
+ width: 100%; }
+
+.col-form-label {
+ padding-top: calc(0.375rem + 1px);
+ padding-bottom: calc(0.375rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5; }
+
+.col-form-label-lg {
+ padding-top: calc(0.5rem + 1px);
+ padding-bottom: calc(0.5rem + 1px);
+ font-size: 1.25rem;
+ line-height: 1.5; }
+
+.col-form-label-sm {
+ padding-top: calc(0.25rem + 1px);
+ padding-bottom: calc(0.25rem + 1px);
+ font-size: 0.875rem;
+ line-height: 1.5; }
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0;
+ margin-bottom: 0;
+ font-size: 1rem;
+ line-height: 1.5;
+ color: #212529;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0; }
+ .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
+ padding-right: 0;
+ padding-left: 0; }
+
+.form-control-sm {
+ height: calc(1.5em + 0.5rem + 2px);
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem; }
+
+.form-control-lg {
+ height: calc(1.5em + 1rem + 2px);
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem; }
+
+select.form-control[size], select.form-control[multiple] {
+ height: auto; }
+
+textarea.form-control {
+ height: auto; }
+
+.form-group {
+ margin-bottom: 1rem; }
+
+.form-text {
+ display: block;
+ margin-top: 0.25rem; }
+
+.form-row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -5px;
+ margin-left: -5px; }
+ .form-row > .col,
+ .form-row > [class*="col-"] {
+ padding-right: 5px;
+ padding-left: 5px; }
+
+.form-check {
+ position: relative;
+ display: block;
+ padding-left: 1.25rem; }
+
+.form-check-input {
+ position: absolute;
+ margin-top: 0.3rem;
+ margin-left: -1.25rem; }
+ .form-check-input[disabled] ~ .form-check-label,
+ .form-check-input:disabled ~ .form-check-label {
+ color: #6c757d; }
+
+.form-check-label {
+ margin-bottom: 0; }
+
+.form-check-inline {
+ display: inline-flex;
+ align-items: center;
+ padding-left: 0;
+ margin-right: 0.75rem; }
+ .form-check-inline .form-check-input {
+ position: static;
+ margin-top: 0;
+ margin-right: 0.3125rem;
+ margin-left: 0; }
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #28a745; }
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: .1rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ color: #fff;
+ background-color: rgba(40, 167, 69, 0.9);
+ border-radius: 0.25rem; }
+
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip,
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip {
+ display: block; }
+
+.was-validated .form-control:valid, .form-control.is-valid {
+ border-color: #28a745;
+ padding-right: calc(1.5em + 0.75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.375em + 0.1875rem) center;
+ background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
+ .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+
+.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
+ padding-right: calc(1.5em + 0.75rem);
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
+
+.was-validated .custom-select:valid, .custom-select.is-valid {
+ border-color: #28a745;
+ padding-right: calc(0.75em + 2.3125rem);
+ background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
+ .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
+ color: #28a745; }
+
+.was-validated .form-check-input:valid ~ .valid-feedback,
+.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
+.form-check-input.is-valid ~ .valid-tooltip {
+ display: block; }
+
+.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
+ color: #28a745; }
+ .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
+ border-color: #28a745; }
+
+.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+ border-color: #34ce57;
+ background-color: #34ce57; }
+
+.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+
+.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
+ border-color: #28a745; }
+
+.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
+ border-color: #28a745; }
+
+.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #dc3545; }
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: .1rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ color: #fff;
+ background-color: rgba(220, 53, 69, 0.9);
+ border-radius: 0.25rem; }
+
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip,
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip {
+ display: block; }
+
+.was-validated .form-control:invalid, .form-control.is-invalid {
+ border-color: #dc3545;
+ padding-right: calc(1.5em + 0.75rem);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+ background-repeat: no-repeat;
+ background-position: right calc(0.375em + 0.1875rem) center;
+ background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
+ .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
+
+.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
+ padding-right: calc(1.5em + 0.75rem);
+ background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
+
+.was-validated .custom-select:invalid, .custom-select.is-invalid {
+ border-color: #dc3545;
+ padding-right: calc(0.75em + 2.3125rem);
+ background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
+ .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
+
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
+ color: #dc3545; }
+
+.was-validated .form-check-input:invalid ~ .invalid-feedback,
+.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
+.form-check-input.is-invalid ~ .invalid-tooltip {
+ display: block; }
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
+ color: #dc3545; }
+ .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
+ border-color: #dc3545; }
+
+.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
+ border-color: #e4606d;
+ background-color: #e4606d; }
+
+.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
+
+.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
+ border-color: #dc3545; }
+
+.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
+ border-color: #dc3545; }
+
+.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
+
+.form-inline {
+ display: flex;
+ flex-flow: row wrap;
+ align-items: center; }
+ .form-inline .form-check {
+ width: 100%; }
+ @media (min-width: 576px) {
+ .form-inline label {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 0; }
+ .form-inline .form-group {
+ display: flex;
+ flex: 0 0 auto;
+ flex-flow: row wrap;
+ align-items: center;
+ margin-bottom: 0; }
+ .form-inline .form-control {
+ display: inline-block;
+ width: auto;
+ vertical-align: middle; }
+ .form-inline .form-control-plaintext {
+ display: inline-block; }
+ .form-inline .input-group,
+ .form-inline .custom-select {
+ width: auto; }
+ .form-inline .form-check {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: auto;
+ padding-left: 0; }
+ .form-inline .form-check-input {
+ position: relative;
+ flex-shrink: 0;
+ margin-top: 0;
+ margin-right: 0.25rem;
+ margin-left: 0; }
+ .form-inline .custom-control {
+ align-items: center;
+ justify-content: center; }
+ .form-inline .custom-control-label {
+ margin-bottom: 0; } }
+
+.btn {
+ display: inline-block;
+ font-weight: 400;
+ color: #212529;
+ text-align: center;
+ vertical-align: middle;
+ cursor: pointer;
+ user-select: none;
+ background-color: transparent;
+ border: 1px solid transparent;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ line-height: 1.5;
+ border-radius: 0.25rem;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
+ @media (prefers-reduced-motion: reduce) {
+ .btn {
+ transition: none; } }
+ .btn:hover {
+ color: #212529;
+ text-decoration: none; }
+ .btn:focus, .btn.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(5, 87, 153, 0.25); }
+ .btn.disabled, .btn:disabled {
+ opacity: 0.65; }
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+ pointer-events: none; }
+
+.btn-primary {
+ color: #fff;
+ background-color: #055799;
+ border-color: #055799; }
+ .btn-primary:hover {
+ color: #fff;
+ background-color: #044274;
+ border-color: #033b68; }
+ .btn-primary:focus, .btn-primary.focus {
+ color: #fff;
+ background-color: #044274;
+ border-color: #033b68;
+ box-shadow: 0 0 0 0.2rem rgba(43, 112, 168, 0.5); }
+ .btn-primary.disabled, .btn-primary:disabled {
+ color: #fff;
+ background-color: #055799;
+ border-color: #055799; }
+ .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
+ .show > .btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #033b68;
+ border-color: #03345b; }
+ .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(43, 112, 168, 0.5); }
+
+.btn-secondary {
+ color: #fff;
+ background-color: #b02032;
+ border-color: #b02032; }
+ .btn-secondary:hover {
+ color: #fff;
+ background-color: #901a29;
+ border-color: #851826; }
+ .btn-secondary:focus, .btn-secondary.focus {
+ color: #fff;
+ background-color: #901a29;
+ border-color: #851826;
+ box-shadow: 0 0 0 0.2rem rgba(188, 65, 81, 0.5); }
+ .btn-secondary.disabled, .btn-secondary:disabled {
+ color: #fff;
+ background-color: #b02032;
+ border-color: #b02032; }
+ .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
+ .show > .btn-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #851826;
+ border-color: #7a1623; }
+ .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(188, 65, 81, 0.5); }
+
+.btn-success {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745; }
+ .btn-success:hover {
+ color: #fff;
+ background-color: #218838;
+ border-color: #1e7e34; }
+ .btn-success:focus, .btn-success.focus {
+ color: #fff;
+ background-color: #218838;
+ border-color: #1e7e34;
+ box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
+ .btn-success.disabled, .btn-success:disabled {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745; }
+ .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
+ .show > .btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #1e7e34;
+ border-color: #1c7430; }
+ .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
+
+.btn-info {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8; }
+ .btn-info:hover {
+ color: #fff;
+ background-color: #138496;
+ border-color: #117a8b; }
+ .btn-info:focus, .btn-info.focus {
+ color: #fff;
+ background-color: #138496;
+ border-color: #117a8b;
+ box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
+ .btn-info.disabled, .btn-info:disabled {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8; }
+ .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
+ .show > .btn-info.dropdown-toggle {
+ color: #fff;
+ background-color: #117a8b;
+ border-color: #10707f; }
+ .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
+
+.btn-warning {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107; }
+ .btn-warning:hover {
+ color: #212529;
+ background-color: #e0a800;
+ border-color: #d39e00; }
+ .btn-warning:focus, .btn-warning.focus {
+ color: #212529;
+ background-color: #e0a800;
+ border-color: #d39e00;
+ box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
+ .btn-warning.disabled, .btn-warning:disabled {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107; }
+ .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
+ .show > .btn-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #d39e00;
+ border-color: #c69500; }
+ .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
+
+.btn-danger {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545; }
+ .btn-danger:hover {
+ color: #fff;
+ background-color: #c82333;
+ border-color: #bd2130; }
+ .btn-danger:focus, .btn-danger.focus {
+ color: #fff;
+ background-color: #c82333;
+ border-color: #bd2130;
+ box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
+ .btn-danger.disabled, .btn-danger:disabled {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545; }
+ .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
+ .show > .btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #bd2130;
+ border-color: #b21f2d; }
+ .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
+
+.btn-light {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa; }
+ .btn-light:hover {
+ color: #212529;
+ background-color: #e2e6ea;
+ border-color: #dae0e5; }
+ .btn-light:focus, .btn-light.focus {
+ color: #212529;
+ background-color: #e2e6ea;
+ border-color: #dae0e5;
+ box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
+ .btn-light.disabled, .btn-light:disabled {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa; }
+ .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
+ .show > .btn-light.dropdown-toggle {
+ color: #212529;
+ background-color: #dae0e5;
+ border-color: #d3d9df; }
+ .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
+
+.btn-dark {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40; }
+ .btn-dark:hover {
+ color: #fff;
+ background-color: #23272b;
+ border-color: #1d2124; }
+ .btn-dark:focus, .btn-dark.focus {
+ color: #fff;
+ background-color: #23272b;
+ border-color: #1d2124;
+ box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
+ .btn-dark.disabled, .btn-dark:disabled {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40; }
+ .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
+ .show > .btn-dark.dropdown-toggle {
+ color: #fff;
+ background-color: #1d2124;
+ border-color: #171a1d; }
+ .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
+
+.btn-gray {
+ color: #212529;
+ background-color: #f2f2f2;
+ border-color: #f2f2f2; }
+ .btn-gray:hover {
+ color: #212529;
+ background-color: #dfdfdf;
+ border-color: #d9d9d9; }
+ .btn-gray:focus, .btn-gray.focus {
+ color: #212529;
+ background-color: #dfdfdf;
+ border-color: #d9d9d9;
+ box-shadow: 0 0 0 0.2rem rgba(211, 211, 212, 0.5); }
+ .btn-gray.disabled, .btn-gray:disabled {
+ color: #212529;
+ background-color: #f2f2f2;
+ border-color: #f2f2f2; }
+ .btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,
+ .show > .btn-gray.dropdown-toggle {
+ color: #212529;
+ background-color: #d9d9d9;
+ border-color: #d2d2d2; }
+ .btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-gray.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(211, 211, 212, 0.5); }
+
+.btn-ignite-red {
+ color: #fff;
+ background-color: #f20025;
+ border-color: #f20025; }
+ .btn-ignite-red:hover {
+ color: #fff;
+ background-color: #cc001f;
+ border-color: #bf001d; }
+ .btn-ignite-red:focus, .btn-ignite-red.focus {
+ color: #fff;
+ background-color: #cc001f;
+ border-color: #bf001d;
+ box-shadow: 0 0 0 0.2rem rgba(244, 38, 70, 0.5); }
+ .btn-ignite-red.disabled, .btn-ignite-red:disabled {
+ color: #fff;
+ background-color: #f20025;
+ border-color: #f20025; }
+ .btn-ignite-red:not(:disabled):not(.disabled):active, .btn-ignite-red:not(:disabled):not(.disabled).active,
+ .show > .btn-ignite-red.dropdown-toggle {
+ color: #fff;
+ background-color: #bf001d;
+ border-color: #b2001b; }
+ .btn-ignite-red:not(:disabled):not(.disabled):active:focus, .btn-ignite-red:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-ignite-red.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(244, 38, 70, 0.5); }
+
+.btn-outline-primary {
+ color: #055799;
+ border-color: #055799; }
+ .btn-outline-primary:hover {
+ color: #fff;
+ background-color: #055799;
+ border-color: #055799; }
+ .btn-outline-primary:focus, .btn-outline-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(5, 87, 153, 0.5); }
+ .btn-outline-primary.disabled, .btn-outline-primary:disabled {
+ color: #055799;
+ background-color: transparent; }
+ .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #055799;
+ border-color: #055799; }
+ .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(5, 87, 153, 0.5); }
+
+.btn-outline-secondary {
+ color: #b02032;
+ border-color: #b02032; }
+ .btn-outline-secondary:hover {
+ color: #fff;
+ background-color: #b02032;
+ border-color: #b02032; }
+ .btn-outline-secondary:focus, .btn-outline-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(176, 32, 50, 0.5); }
+ .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
+ color: #b02032;
+ background-color: transparent; }
+ .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #b02032;
+ border-color: #b02032; }
+ .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(176, 32, 50, 0.5); }
+
+.btn-outline-success {
+ color: #28a745;
+ border-color: #28a745; }
+ .btn-outline-success:hover {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745; }
+ .btn-outline-success:focus, .btn-outline-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+ .btn-outline-success.disabled, .btn-outline-success:disabled {
+ color: #28a745;
+ background-color: transparent; }
+ .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-success.dropdown-toggle {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745; }
+ .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+
+.btn-outline-info {
+ color: #17a2b8;
+ border-color: #17a2b8; }
+ .btn-outline-info:hover {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8; }
+ .btn-outline-info:focus, .btn-outline-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+ .btn-outline-info.disabled, .btn-outline-info:disabled {
+ color: #17a2b8;
+ background-color: transparent; }
+ .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-info.dropdown-toggle {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8; }
+ .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+
+.btn-outline-warning {
+ color: #ffc107;
+ border-color: #ffc107; }
+ .btn-outline-warning:hover {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107; }
+ .btn-outline-warning:focus, .btn-outline-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+ .btn-outline-warning.disabled, .btn-outline-warning:disabled {
+ color: #ffc107;
+ background-color: transparent; }
+ .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107; }
+ .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+
+.btn-outline-danger {
+ color: #dc3545;
+ border-color: #dc3545; }
+ .btn-outline-danger:hover {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545; }
+ .btn-outline-danger:focus, .btn-outline-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
+ .btn-outline-danger.disabled, .btn-outline-danger:disabled {
+ color: #dc3545;
+ background-color: transparent; }
+ .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545; }
+ .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
+
+.btn-outline-light {
+ color: #f8f9fa;
+ border-color: #f8f9fa; }
+ .btn-outline-light:hover {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa; }
+ .btn-outline-light:focus, .btn-outline-light.focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
+ .btn-outline-light.disabled, .btn-outline-light:disabled {
+ color: #f8f9fa;
+ background-color: transparent; }
+ .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-light.dropdown-toggle {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa; }
+ .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
+
+.btn-outline-dark {
+ color: #343a40;
+ border-color: #343a40; }
+ .btn-outline-dark:hover {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40; }
+ .btn-outline-dark:focus, .btn-outline-dark.focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+ .btn-outline-dark.disabled, .btn-outline-dark:disabled {
+ color: #343a40;
+ background-color: transparent; }
+ .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-dark.dropdown-toggle {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40; }
+ .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+
+.btn-outline-gray {
+ color: #f2f2f2;
+ border-color: #f2f2f2; }
+ .btn-outline-gray:hover {
+ color: #212529;
+ background-color: #f2f2f2;
+ border-color: #f2f2f2; }
+ .btn-outline-gray:focus, .btn-outline-gray.focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 242, 242, 0.5); }
+ .btn-outline-gray.disabled, .btn-outline-gray:disabled {
+ color: #f2f2f2;
+ background-color: transparent; }
+ .btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-gray.dropdown-toggle {
+ color: #212529;
+ background-color: #f2f2f2;
+ border-color: #f2f2f2; }
+ .btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-gray.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 242, 242, 0.5); }
+
+.btn-outline-ignite-red {
+ color: #f20025;
+ border-color: #f20025; }
+ .btn-outline-ignite-red:hover {
+ color: #fff;
+ background-color: #f20025;
+ border-color: #f20025; }
+ .btn-outline-ignite-red:focus, .btn-outline-ignite-red.focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 0, 37, 0.5); }
+ .btn-outline-ignite-red.disabled, .btn-outline-ignite-red:disabled {
+ color: #f20025;
+ background-color: transparent; }
+ .btn-outline-ignite-red:not(:disabled):not(.disabled):active, .btn-outline-ignite-red:not(:disabled):not(.disabled).active,
+ .show > .btn-outline-ignite-red.dropdown-toggle {
+ color: #fff;
+ background-color: #f20025;
+ border-color: #f20025; }
+ .btn-outline-ignite-red:not(:disabled):not(.disabled):active:focus, .btn-outline-ignite-red:not(:disabled):not(.disabled).active:focus,
+ .show > .btn-outline-ignite-red.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(242, 0, 37, 0.5); }
+
+.btn-link {
+ font-weight: 400;
+ color: #055799;
+ text-decoration: none; }
+ .btn-link:hover {
+ color: #032d4f;
+ text-decoration: underline; }
+ .btn-link:focus, .btn-link.focus {
+ text-decoration: underline;
+ box-shadow: none; }
+ .btn-link:disabled, .btn-link.disabled {
+ color: #6c757d;
+ pointer-events: none; }
+
+.btn-lg, .btn-group-lg > .btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem; }
+
+.btn-sm, .btn-group-sm > .btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem; }
+
+.btn-block {
+ display: block;
+ width: 100%; }
+ .btn-block + .btn-block {
+ margin-top: 0.5rem; }
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+ width: 100%; }
+
+.fade {
+ transition: opacity 0.15s linear; }
+ @media (prefers-reduced-motion: reduce) {
+ .fade {
+ transition: none; } }
+ .fade:not(.show) {
+ opacity: 0; }
+
+.collapse:not(.show) {
+ display: none; }
+
+.collapsing {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease; }
+ @media (prefers-reduced-motion: reduce) {
+ .collapsing {
+ transition: none; } }
+
+.dropup,
+.dropright,
+.dropdown,
+.dropleft {
+ position: relative; }
+
+.dropdown-toggle {
+ white-space: nowrap; }
+ .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent; }
+ .dropdown-toggle:empty::after {
+ margin-left: 0; }
+
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 10rem;
+ padding: 0.5rem 0;
+ margin: 0.125rem 0 0;
+ font-size: 1rem;
+ color: #212529;
+ text-align: left;
+ list-style: none;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 0.25rem; }
+
+.dropdown-menu-left {
+ right: auto;
+ left: 0; }
+
+.dropdown-menu-right {
+ right: 0;
+ left: auto; }
+
+@media (min-width: 576px) {
+ .dropdown-menu-sm-left {
+ right: auto;
+ left: 0; }
+ .dropdown-menu-sm-right {
+ right: 0;
+ left: auto; } }
+
+@media (min-width: 768px) {
+ .dropdown-menu-md-left {
+ right: auto;
+ left: 0; }
+ .dropdown-menu-md-right {
+ right: 0;
+ left: auto; } }
+
+@media (min-width: 992px) {
+ .dropdown-menu-lg-left {
+ right: auto;
+ left: 0; }
+ .dropdown-menu-lg-right {
+ right: 0;
+ left: auto; } }
+
+@media (min-width: 1200px) {
+ .dropdown-menu-xl-left {
+ right: auto;
+ left: 0; }
+ .dropdown-menu-xl-right {
+ right: 0;
+ left: auto; } }
+
+.dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ margin-top: 0;
+ margin-bottom: 0.125rem; }
+
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.3em solid transparent; }
+
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0; }
+
+.dropright .dropdown-menu {
+ top: 0;
+ right: auto;
+ left: 100%;
+ margin-top: 0;
+ margin-left: 0.125rem; }
+
+.dropright .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid; }
+
+.dropright .dropdown-toggle:empty::after {
+ margin-left: 0; }
+
+.dropright .dropdown-toggle::after {
+ vertical-align: 0; }
+
+.dropleft .dropdown-menu {
+ top: 0;
+ right: 100%;
+ left: auto;
+ margin-top: 0;
+ margin-right: 0.125rem; }
+
+.dropleft .dropdown-toggle::after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: ""; }
+
+.dropleft .dropdown-toggle::after {
+ display: none; }
+
+.dropleft .dropdown-toggle::before {
+ display: inline-block;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.3em solid transparent; }
+
+.dropleft .dropdown-toggle:empty::after {
+ margin-left: 0; }
+
+.dropleft .dropdown-toggle::before {
+ vertical-align: 0; }
+
+.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
+ right: auto;
+ bottom: auto; }
+
+.dropdown-divider {
+ height: 0;
+ margin: 0.5rem 0;
+ overflow: hidden;
+ border-top: 1px solid #e9ecef; }
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: 0.25rem 1.5rem;
+ clear: both;
+ font-weight: 400;
+ color: #212529;
+ text-align: inherit;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0; }
+ .dropdown-item:hover, .dropdown-item:focus {
+ color: #16181b;
+ text-decoration: none;
+ background-color: #f8f9fa; }
+ .dropdown-item.active, .dropdown-item:active {
+ color: #fff;
+ text-decoration: none;
+ background-color: #055799; }
+ .dropdown-item.disabled, .dropdown-item:disabled {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: transparent; }
+
+.dropdown-menu.show {
+ display: block; }
+
+.dropdown-header {
+ display: block;
+ padding: 0.5rem 1.5rem;
+ margin-bottom: 0;
+ font-size: 0.875rem;
+ color: #6c757d;
+ white-space: nowrap; }
+
+.dropdown-item-text {
+ display: block;
+ padding: 0.25rem 1.5rem;
+ color: #212529; }
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle; }
+ .btn-group > .btn,
+ .btn-group-vertical > .btn {
+ position: relative;
+ flex: 1 1 auto; }
+ .btn-group > .btn:hover,
+ .btn-group-vertical > .btn:hover {
+ z-index: 1; }
+ .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
+ .btn-group-vertical > .btn:focus,
+ .btn-group-vertical > .btn:active,
+ .btn-group-vertical > .btn.active {
+ z-index: 1; }
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start; }
+ .btn-toolbar .input-group {
+ width: auto; }
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) {
+ margin-left: -1px; }
+
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group > .btn-group:not(:last-child) > .btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0; }
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0; }
+
+.dropdown-toggle-split {
+ padding-right: 0.5625rem;
+ padding-left: 0.5625rem; }
+ .dropdown-toggle-split::after,
+ .dropup .dropdown-toggle-split::after,
+ .dropright .dropdown-toggle-split::after {
+ margin-left: 0; }
+ .dropleft .dropdown-toggle-split::before {
+ margin-right: 0; }
+
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
+ padding-right: 0.375rem;
+ padding-left: 0.375rem; }
+
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem; }
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center; }
+ .btn-group-vertical > .btn,
+ .btn-group-vertical > .btn-group {
+ width: 100%; }
+ .btn-group-vertical > .btn:not(:first-child),
+ .btn-group-vertical > .btn-group:not(:first-child) {
+ margin-top: -1px; }
+ .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
+ .btn-group-vertical > .btn-group:not(:last-child) > .btn {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0; }
+ .btn-group-vertical > .btn:not(:first-child),
+ .btn-group-vertical > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0; }
+
+.btn-group-toggle > .btn,
+.btn-group-toggle > .btn-group > .btn {
+ margin-bottom: 0; }
+ .btn-group-toggle > .btn input[type="radio"],
+ .btn-group-toggle > .btn input[type="checkbox"],
+ .btn-group-toggle > .btn-group > .btn input[type="radio"],
+ .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none; }
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%; }
+ .input-group > .form-control,
+ .input-group > .form-control-plaintext,
+ .input-group > .custom-select,
+ .input-group > .custom-file {
+ position: relative;
+ flex: 1 1 0%;
+ min-width: 0;
+ margin-bottom: 0; }
+ .input-group > .form-control + .form-control,
+ .input-group > .form-control + .custom-select,
+ .input-group > .form-control + .custom-file,
+ .input-group > .form-control-plaintext + .form-control,
+ .input-group > .form-control-plaintext + .custom-select,
+ .input-group > .form-control-plaintext + .custom-file,
+ .input-group > .custom-select + .form-control,
+ .input-group > .custom-select + .custom-select,
+ .input-group > .custom-select + .custom-file,
+ .input-group > .custom-file + .form-control,
+ .input-group > .custom-file + .custom-select,
+ .input-group > .custom-file + .custom-file {
+ margin-left: -1px; }
+ .input-group > .form-control:focus,
+ .input-group > .custom-select:focus,
+ .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
+ z-index: 3; }
+ .input-group > .custom-file .custom-file-input:focus {
+ z-index: 4; }
+ .input-group > .form-control:not(:last-child),
+ .input-group > .custom-select:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0; }
+ .input-group > .form-control:not(:first-child),
+ .input-group > .custom-select:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0; }
+ .input-group > .custom-file {
+ display: flex;
+ align-items: center; }
+ .input-group > .custom-file:not(:last-child) .custom-file-label,
+ .input-group > .custom-file:not(:last-child) .custom-file-label::after {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0; }
+ .input-group > .custom-file:not(:first-child) .custom-file-label {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0; }
+
+.input-group-prepend,
+.input-group-append {
+ display: flex; }
+ .input-group-prepend .btn,
+ .input-group-append .btn {
+ position: relative;
+ z-index: 2; }
+ .input-group-prepend .btn:focus,
+ .input-group-append .btn:focus {
+ z-index: 3; }
+ .input-group-prepend .btn + .btn,
+ .input-group-prepend .btn + .input-group-text,
+ .input-group-prepend .input-group-text + .input-group-text,
+ .input-group-prepend .input-group-text + .btn,
+ .input-group-append .btn + .btn,
+ .input-group-append .btn + .input-group-text,
+ .input-group-append .input-group-text + .input-group-text,
+ .input-group-append .input-group-text + .btn {
+ margin-left: -1px; }
+
+.input-group-prepend {
+ margin-right: -1px; }
+
+.input-group-append {
+ margin-left: -1px; }
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.375rem 0.75rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #e9ecef;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem; }
+ .input-group-text input[type="radio"],
+ .input-group-text input[type="checkbox"] {
+ margin-top: 0; }
+
+.input-group-lg > .form-control:not(textarea),
+.input-group-lg > .custom-select {
+ height: calc(1.5em + 1rem + 2px); }
+
+.input-group-lg > .form-control,
+.input-group-lg > .custom-select,
+.input-group-lg > .input-group-prepend > .input-group-text,
+.input-group-lg > .input-group-append > .input-group-text,
+.input-group-lg > .input-group-prepend > .btn,
+.input-group-lg > .input-group-append > .btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem; }
+
+.input-group-sm > .form-control:not(textarea),
+.input-group-sm > .custom-select {
+ height: calc(1.5em + 0.5rem + 2px); }
+
+.input-group-sm > .form-control,
+.input-group-sm > .custom-select,
+.input-group-sm > .input-group-prepend > .input-group-text,
+.input-group-sm > .input-group-append > .input-group-text,
+.input-group-sm > .input-group-prepend > .btn,
+.input-group-sm > .input-group-append > .btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem; }
+
+.input-group-lg > .custom-select,
+.input-group-sm > .custom-select {
+ padding-right: 1.75rem; }
+
+.input-group > .input-group-prepend > .btn,
+.input-group > .input-group-prepend > .input-group-text,
+.input-group > .input-group-append:not(:last-child) > .btn,
+.input-group > .input-group-append:not(:last-child) > .input-group-text,
+.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0; }
+
+.input-group > .input-group-append > .btn,
+.input-group > .input-group-append > .input-group-text,
+.input-group > .input-group-prepend:not(:first-child) > .btn,
+.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
+.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
+.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0; }
+
+.custom-control {
+ position: relative;
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5rem; }
+
+.custom-control-inline {
+ display: inline-flex;
+ margin-right: 1rem; }
+
+.custom-control-input {
+ position: absolute;
+ left: 0;
+ z-index: -1;
+ width: 1rem;
+ height: 1.25rem;
+ opacity: 0; }
+ .custom-control-input:checked ~ .custom-control-label::before {
+ color: #fff;
+ border-color: #055799;
+ background-color: #055799; }
+ .custom-control-input:focus ~ .custom-control-label::before {
+ box-shadow: 0 0 0 0.2rem rgba(5, 87, 153, 0.25); }
+ .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
+ border-color: #269af8; }
+ .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
+ color: #fff;
+ background-color: #57b1fa;
+ border-color: #57b1fa; }
+ .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
+ color: #6c757d; }
+ .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
+ background-color: #e9ecef; }
+
+.custom-control-label {
+ position: relative;
+ margin-bottom: 0;
+ vertical-align: top; }
+ .custom-control-label::before {
+ position: absolute;
+ top: 0.25rem;
+ left: -1.5rem;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ pointer-events: none;
+ content: "";
+ background-color: #fff;
+ border: #adb5bd solid 1px; }
+ .custom-control-label::after {
+ position: absolute;
+ top: 0.25rem;
+ left: -1.5rem;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ content: "";
+ background: no-repeat 50% / 50% 50%; }
+
+.custom-checkbox .custom-control-label::before {
+ border-radius: 0.25rem; }
+
+.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
+
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
+ border-color: #055799;
+ background-color: #055799; }
+
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
+
+.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
+ background-color: rgba(5, 87, 153, 0.5); }
+
+.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
+ background-color: rgba(5, 87, 153, 0.5); }
+
+.custom-radio .custom-control-label::before {
+ border-radius: 50%; }
+
+.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
+
+.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
+ background-color: rgba(5, 87, 153, 0.5); }
+
+.custom-switch {
+ padding-left: 2.25rem; }
+ .custom-switch .custom-control-label::before {
+ left: -2.25rem;
+ width: 1.75rem;
+ pointer-events: all;
+ border-radius: 0.5rem; }
+ .custom-switch .custom-control-label::after {
+ top: calc(0.25rem + 2px);
+ left: calc(-2.25rem + 2px);
+ width: calc(1rem - 4px);
+ height: calc(1rem - 4px);
+ background-color: #adb5bd;
+ border-radius: 0.5rem;
+ transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
+ @media (prefers-reduced-motion: reduce) {
+ .custom-switch .custom-control-label::after {
+ transition: none; } }
+ .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
+ background-color: #fff;
+ transform: translateX(0.75rem); }
+ .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
+ background-color: rgba(5, 87, 153, 0.5); }
+
+.custom-select {
+ display: inline-block;
+ width: 100%;
+ height: calc(1.5em + 0.75rem + 2px);
+ padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ vertical-align: middle;
+ background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+ appearance: none; }
+ .custom-select:focus {
+ border-color: #269af8;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(5, 87, 153, 0.25); }
+ .custom-select:focus::-ms-value {
+ color: #495057;
+ background-color: #fff; }
+ .custom-select[multiple], .custom-select[size]:not([size="1"]) {
+ height: auto;
+ padding-right: 0.75rem;
+ background-image: none; }
+ .custom-select:disabled {
+ color: #6c757d;
+ background-color: #e9ecef; }
+ .custom-select::-ms-expand {
+ display: none; }
+ .custom-select:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 #495057; }
+
+.custom-select-sm {
+ height: calc(1.5em + 0.5rem + 2px);
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ padding-left: 0.5rem;
+ font-size: 0.875rem; }
+
+.custom-select-lg {
+ height: calc(1.5em + 1rem + 2px);
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ padding-left: 1rem;
+ font-size: 1.25rem; }
+
+.custom-file {
+ position: relative;
+ display: inline-block;
+ width: 100%;
+ height: calc(1.5em + 0.75rem + 2px);
+ margin-bottom: 0; }
+
+.custom-file-input {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ height: calc(1.5em + 0.75rem + 2px);
+ margin: 0;
+ opacity: 0; }
+ .custom-file-input:focus ~ .custom-file-label {
+ border-color: #269af8;
+ box-shadow: 0 0 0 0.2rem rgba(5, 87, 153, 0.25); }
+ .custom-file-input[disabled] ~ .custom-file-label,
+ .custom-file-input:disabled ~ .custom-file-label {
+ background-color: #e9ecef; }
+ .custom-file-input:lang(en) ~ .custom-file-label::after {
+ content: "Browse"; }
+ .custom-file-input ~ .custom-file-label[data-browse]::after {
+ content: attr(data-browse); }
+
+.custom-file-label {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1;
+ height: calc(1.5em + 0.75rem + 2px);
+ padding: 0.375rem 0.75rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ background-color: #fff;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem; }
+ .custom-file-label::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 3;
+ display: block;
+ height: calc(1.5em + 0.75rem);
+ padding: 0.375rem 0.75rem;
+ line-height: 1.5;
+ color: #495057;
+ content: "Browse";
+ background-color: #e9ecef;
+ border-left: inherit;
+ border-radius: 0 0.25rem 0.25rem 0; }
+
+.custom-range {
+ width: 100%;
+ height: 1.4rem;
+ padding: 0;
+ background-color: transparent;
+ appearance: none; }
+ .custom-range:focus {
+ outline: none; }
+ .custom-range:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(5, 87, 153, 0.25); }
+ .custom-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(5, 87, 153, 0.25); }
+ .custom-range:focus::-ms-thumb {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(5, 87, 153, 0.25); }
+ .custom-range::-moz-focus-outer {
+ border: 0; }
+ .custom-range::-webkit-slider-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: -0.25rem;
+ background-color: #055799;
+ border: 0;
+ border-radius: 1rem;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ appearance: none; }
+ @media (prefers-reduced-motion: reduce) {
+ .custom-range::-webkit-slider-thumb {
+ transition: none; } }
+ .custom-range::-webkit-slider-thumb:active {
+ background-color: #57b1fa; }
+ .custom-range::-webkit-slider-runnable-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem; }
+ .custom-range::-moz-range-thumb {
+ width: 1rem;
+ height: 1rem;
+ background-color: #055799;
+ border: 0;
+ border-radius: 1rem;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ appearance: none; }
+ @media (prefers-reduced-motion: reduce) {
+ .custom-range::-moz-range-thumb {
+ transition: none; } }
+ .custom-range::-moz-range-thumb:active {
+ background-color: #57b1fa; }
+ .custom-range::-moz-range-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem; }
+ .custom-range::-ms-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: 0;
+ margin-right: 0.2rem;
+ margin-left: 0.2rem;
+ background-color: #055799;
+ border: 0;
+ border-radius: 1rem;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+ appearance: none; }
+ @media (prefers-reduced-motion: reduce) {
+ .custom-range::-ms-thumb {
+ transition: none; } }
+ .custom-range::-ms-thumb:active {
+ background-color: #57b1fa; }
+ .custom-range::-ms-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: transparent;
+ border-color: transparent;
+ border-width: 0.5rem; }
+ .custom-range::-ms-fill-lower {
+ background-color: #dee2e6;
+ border-radius: 1rem; }
+ .custom-range::-ms-fill-upper {
+ margin-right: 15px;
+ background-color: #dee2e6;
+ border-radius: 1rem; }
+ .custom-range:disabled::-webkit-slider-thumb {
+ background-color: #adb5bd; }
+ .custom-range:disabled::-webkit-slider-runnable-track {
+ cursor: default; }
+ .custom-range:disabled::-moz-range-thumb {
+ background-color: #adb5bd; }
+ .custom-range:disabled::-moz-range-track {
+ cursor: default; }
+ .custom-range:disabled::-ms-thumb {
+ background-color: #adb5bd; }
+
+.custom-control-label::before,
+.custom-file-label,
+.custom-select {
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
+ @media (prefers-reduced-motion: reduce) {
+ .custom-control-label::before,
+ .custom-file-label,
+ .custom-select {
+ transition: none; } }
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none; }
+
+.nav-link {
+ display: block;
+ padding: 0.5rem 1rem; }
+ .nav-link:hover, .nav-link:focus {
+ text-decoration: none; }
+ .nav-link.disabled {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: default; }
+
+.nav-tabs {
+ border-bottom: 1px solid #dee2e6; }
+ .nav-tabs .nav-item {
+ margin-bottom: -1px; }
+ .nav-tabs .nav-link {
+ border: 1px solid transparent;
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem; }
+ .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+ border-color: #e9ecef #e9ecef #dee2e6; }
+ .nav-tabs .nav-link.disabled {
+ color: #6c757d;
+ background-color: transparent;
+ border-color: transparent; }
+ .nav-tabs .nav-link.active,
+ .nav-tabs .nav-item.show .nav-link {
+ color: #495057;
+ background-color: #fff;
+ border-color: #dee2e6 #dee2e6 #fff; }
+ .nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0; }
+
+.nav-pills .nav-link {
+ border-radius: 0.25rem; }
+
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+ color: #fff;
+ background-color: #055799; }
+
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center; }
+
+.nav-justified .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center; }
+
+.tab-content > .tab-pane {
+ display: none; }
+
+.tab-content > .active {
+ display: block; }
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0.5rem 1rem; }
+ .navbar .container,
+ .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between; }
+
+.navbar-brand {
+ display: inline-block;
+ padding-top: 0.3125rem;
+ padding-bottom: 0.3125rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ line-height: inherit;
+ white-space: nowrap; }
+ .navbar-brand:hover, .navbar-brand:focus {
+ text-decoration: none; }
+
+.navbar-nav {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none; }
+ .navbar-nav .nav-link {
+ padding-right: 0;
+ padding-left: 0; }
+ .navbar-nav .dropdown-menu {
+ position: static;
+ float: none; }
+
+.navbar-text {
+ display: inline-block;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem; }
+
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ align-items: center; }
+
+.navbar-toggler {
+ padding: 0.25rem 0.75rem;
+ font-size: 1.25rem;
+ line-height: 1;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0.25rem; }
+ .navbar-toggler:hover, .navbar-toggler:focus {
+ text-decoration: none; }
+
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ content: "";
+ background: no-repeat center center;
+ background-size: 100% 100%; }
+
+@media (max-width: 575.98px) {
+ .navbar-expand-sm > .container,
+ .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
+ padding-right: 0;
+ padding-left: 0; } }
+
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-flow: row nowrap;
+ justify-content: flex-start; }
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row; }
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute; }
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem; }
+ .navbar-expand-sm > .container,
+ .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
+ flex-wrap: nowrap; }
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto; }
+ .navbar-expand-sm .navbar-toggler {
+ display: none; } }
+
+@media (max-width: 767.98px) {
+ .navbar-expand-md > .container,
+ .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
+ padding-right: 0;
+ padding-left: 0; } }
+
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-flow: row nowrap;
+ justify-content: flex-start; }
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row; }
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute; }
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem; }
+ .navbar-expand-md > .container,
+ .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
+ flex-wrap: nowrap; }
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto; }
+ .navbar-expand-md .navbar-toggler {
+ display: none; } }
+
+@media (max-width: 991.98px) {
+ .navbar-expand-lg > .container,
+ .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
+ padding-right: 0;
+ padding-left: 0; } }
+
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-flow: row nowrap;
+ justify-content: flex-start; }
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row; }
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute; }
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem; }
+ .navbar-expand-lg > .container,
+ .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
+ flex-wrap: nowrap; }
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto; }
+ .navbar-expand-lg .navbar-toggler {
+ display: none; } }
+
+@media (max-width: 1199.98px) {
+ .navbar-expand-xl > .container,
+ .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
+ padding-right: 0;
+ padding-left: 0; } }
+
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-flow: row nowrap;
+ justify-content: flex-start; }
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row; }
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute; }
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem; }
+ .navbar-expand-xl > .container,
+ .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
+ flex-wrap: nowrap; }
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto; }
+ .navbar-expand-xl .navbar-toggler {
+ display: none; } }
+
+.navbar-expand {
+ flex-flow: row nowrap;
+ justify-content: flex-start; }
+ .navbar-expand > .container,
+ .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
+ padding-right: 0;
+ padding-left: 0; }
+ .navbar-expand .navbar-nav {
+ flex-direction: row; }
+ .navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute; }
+ .navbar-expand .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem; }
+ .navbar-expand > .container,
+ .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
+ flex-wrap: nowrap; }
+ .navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto; }
+ .navbar-expand .navbar-toggler {
+ display: none; }
+
+.navbar-light .navbar-brand {
+ color: rgba(0, 0, 0, 0.9); }
+ .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
+ color: rgba(0, 0, 0, 0.9); }
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, 0.5); }
+ .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
+ color: rgba(0, 0, 0, 0.7); }
+ .navbar-light .navbar-nav .nav-link.disabled {
+ color: rgba(0, 0, 0, 0.3); }
+
+.navbar-light .navbar-nav .show > .nav-link,
+.navbar-light .navbar-nav .active > .nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+ color: rgba(0, 0, 0, 0.9); }
+
+.navbar-light .navbar-toggler {
+ color: rgba(0, 0, 0, 0.5);
+ border-color: rgba(0, 0, 0, 0.1); }
+
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
+
+.navbar-light .navbar-text {
+ color: rgba(0, 0, 0, 0.5); }
+ .navbar-light .navbar-text a {
+ color: rgba(0, 0, 0, 0.9); }
+ .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
+ color: rgba(0, 0, 0, 0.9); }
+
+.navbar-dark .navbar-brand {
+ color: #fff; }
+ .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
+ color: #fff; }
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, 0.5); }
+ .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
+ color: rgba(255, 255, 255, 0.75); }
+ .navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.25); }
+
+.navbar-dark .navbar-nav .show > .nav-link,
+.navbar-dark .navbar-nav .active > .nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+ color: #fff; }
+
+.navbar-dark .navbar-toggler {
+ color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.1); }
+
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
+
+.navbar-dark .navbar-text {
+ color: rgba(255, 255, 255, 0.5); }
+ .navbar-dark .navbar-text a {
+ color: #fff; }
+ .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
+ color: #fff; }
+
+.card {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: border-box;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-radius: 0.25rem; }
+ .card > hr {
+ margin-right: 0;
+ margin-left: 0; }
+ .card > .list-group:first-child .list-group-item:first-child {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem; }
+ .card > .list-group:last-child .list-group-item:last-child {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem; }
+
+.card-body {
+ flex: 1 1 auto;
+ min-height: 1px;
+ padding: 1.25rem; }
+
+.card-title {
+ margin-bottom: 0.75rem; }
+
+.card-subtitle {
+ margin-top: -0.375rem;
+ margin-bottom: 0; }
+
+.card-text:last-child {
+ margin-bottom: 0; }
+
+.card-link:hover {
+ text-decoration: none; }
+
+.card-link + .card-link {
+ margin-left: 1.25rem; }
+
+.card-header {
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 0;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
+ .card-header:first-child {
+ border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
+ .card-header + .list-group .list-group-item:first-child {
+ border-top: 0; }
+
+.card-footer {
+ padding: 0.75rem 1.25rem;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-top: 1px solid rgba(0, 0, 0, 0.125); }
+ .card-footer:last-child {
+ border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
+
+.card-header-tabs {
+ margin-right: -0.625rem;
+ margin-bottom: -0.75rem;
+ margin-left: -0.625rem;
+ border-bottom: 0; }
+
+.card-header-pills {
+ margin-right: -0.625rem;
+ margin-left: -0.625rem; }
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: 1.25rem; }
+
+.card-img,
+.card-img-top,
+.card-img-bottom {
+ flex-shrink: 0;
+ width: 100%; }
+
+.card-img,
+.card-img-top {
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-top-right-radius: calc(0.25rem - 1px); }
+
+.card-img,
+.card-img-bottom {
+ border-bottom-right-radius: calc(0.25rem - 1px);
+ border-bottom-left-radius: calc(0.25rem - 1px); }
+
+.card-deck .card {
+ margin-bottom: 15px; }
+
+@media (min-width: 576px) {
+ .card-deck {
+ display: flex;
+ flex-flow: row wrap;
+ margin-right: -15px;
+ margin-left: -15px; }
+ .card-deck .card {
+ flex: 1 0 0%;
+ margin-right: 15px;
+ margin-bottom: 0;
+ margin-left: 15px; } }
+
+.card-group > .card {
+ margin-bottom: 15px; }
+
+@media (min-width: 576px) {
+ .card-group {
+ display: flex;
+ flex-flow: row wrap; }
+ .card-group > .card {
+ flex: 1 0 0%;
+ margin-bottom: 0; }
+ .card-group > .card + .card {
+ margin-left: 0;
+ border-left: 0; }
+ .card-group > .card:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0; }
+ .card-group > .card:not(:last-child) .card-img-top,
+ .card-group > .card:not(:last-child) .card-header {
+ border-top-right-radius: 0; }
+ .card-group > .card:not(:last-child) .card-img-bottom,
+ .card-group > .card:not(:last-child) .card-footer {
+ border-bottom-right-radius: 0; }
+ .card-group > .card:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0; }
+ .card-group > .card:not(:first-child) .card-img-top,
+ .card-group > .card:not(:first-child) .card-header {
+ border-top-left-radius: 0; }
+ .card-group > .card:not(:first-child) .card-img-bottom,
+ .card-group > .card:not(:first-child) .card-footer {
+ border-bottom-left-radius: 0; } }
+
+.card-columns .card {
+ margin-bottom: 0.75rem; }
+
+@media (min-width: 576px) {
+ .card-columns {
+ column-count: 3;
+ column-gap: 1.25rem;
+ orphans: 1;
+ widows: 1; }
+ .card-columns .card {
+ display: inline-block;
+ width: 100%; } }
+
+.accordion > .card {
+ overflow: hidden; }
+ .accordion > .card:not(:last-of-type) {
+ border-bottom: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0; }
+ .accordion > .card:not(:first-of-type) {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0; }
+ .accordion > .card > .card-header {
+ border-radius: 0;
+ margin-bottom: -1px; }
+
+.breadcrumb {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0.75rem 1rem;
+ margin-bottom: 1rem;
+ list-style: none;
+ background-color: #e9ecef;
+ border-radius: 0.25rem; }
+
+.breadcrumb-item + .breadcrumb-item {
+ padding-left: 0.5rem; }
+ .breadcrumb-item + .breadcrumb-item::before {
+ display: inline-block;
+ padding-right: 0.5rem;
+ color: #6c757d;
+ content: "/"; }
+
+.breadcrumb-item + .breadcrumb-item:hover::before {
+ text-decoration: underline; }
+
+.breadcrumb-item + .breadcrumb-item:hover::before {
+ text-decoration: none; }
+
+.breadcrumb-item.active {
+ color: #6c757d; }
+
+.pagination {
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+ border-radius: 0.25rem; }
+
+.page-link {
+ position: relative;
+ display: block;
+ padding: 0.5rem 0.75rem;
+ margin-left: -1px;
+ line-height: 1.25;
+ color: #055799;
+ background-color: #fff;
+ border: 1px solid #dee2e6; }
+ .page-link:hover {
+ z-index: 2;
+ color: #032d4f;
+ text-decoration: none;
+ background-color: #e9ecef;
+ border-color: #dee2e6; }
+ .page-link:focus {
+ z-index: 3;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(5, 87, 153, 0.25); }
+
+.page-item:first-child .page-link {
+ margin-left: 0;
+ border-top-left-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem; }
+
+.page-item:last-child .page-link {
+ border-top-right-radius: 0.25rem;
+ border-bottom-right-radius: 0.25rem; }
+
+.page-item.active .page-link {
+ z-index: 3;
+ color: #fff;
+ background-color: #055799;
+ border-color: #055799; }
+
+.page-item.disabled .page-link {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: auto;
+ background-color: #fff;
+ border-color: #dee2e6; }
+
+.pagination-lg .page-link {
+ padding: 0.75rem 1.5rem;
+ font-size: 1.25rem;
+ line-height: 1.5; }
+
+.pagination-lg .page-item:first-child .page-link {
+ border-top-left-radius: 0.3rem;
+ border-bottom-left-radius: 0.3rem; }
+
+.pagination-lg .page-item:last-child .page-link {
+ border-top-right-radius: 0.3rem;
+ border-bottom-right-radius: 0.3rem; }
+
+.pagination-sm .page-link {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5; }
+
+.pagination-sm .page-item:first-child .page-link {
+ border-top-left-radius: 0.2rem;
+ border-bottom-left-radius: 0.2rem; }
+
+.pagination-sm .page-item:last-child .page-link {
+ border-top-right-radius: 0.2rem;
+ border-bottom-right-radius: 0.2rem; }
+
+.badge {
+ display: inline-block;
+ padding: 0.25em 0.4em;
+ font-size: 75%;
+ font-weight: 700;
+ line-height: 1;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 0.25rem;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
+ @media (prefers-reduced-motion: reduce) {
+ .badge {
+ transition: none; } }
+ a.badge:hover, a.badge:focus {
+ text-decoration: none; }
+ .badge:empty {
+ display: none; }
+
+.btn .badge {
+ position: relative;
+ top: -1px; }
+
+.badge-pill {
+ padding-right: 0.6em;
+ padding-left: 0.6em;
+ border-radius: 10rem; }
+
+.badge-primary {
+ color: #fff;
+ background-color: #055799; }
+ a.badge-primary:hover, a.badge-primary:focus {
+ color: #fff;
+ background-color: #033b68; }
+ a.badge-primary:focus, a.badge-primary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(5, 87, 153, 0.5); }
+
+.badge-secondary {
+ color: #fff;
+ background-color: #b02032; }
+ a.badge-secondary:hover, a.badge-secondary:focus {
+ color: #fff;
+ background-color: #851826; }
+ a.badge-secondary:focus, a.badge-secondary.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(176, 32, 50, 0.5); }
+
+.badge-success {
+ color: #fff;
+ background-color: #28a745; }
+ a.badge-success:hover, a.badge-success:focus {
+ color: #fff;
+ background-color: #1e7e34; }
+ a.badge-success:focus, a.badge-success.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
+
+.badge-info {
+ color: #fff;
+ background-color: #17a2b8; }
+ a.badge-info:hover, a.badge-info:focus {
+ color: #fff;
+ background-color: #117a8b; }
+ a.badge-info:focus, a.badge-info.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
+
+.badge-warning {
+ color: #212529;
+ background-color: #ffc107; }
+ a.badge-warning:hover, a.badge-warning:focus {
+ color: #212529;
+ background-color: #d39e00; }
+ a.badge-warning:focus, a.badge-warning.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
+
+.badge-danger {
+ color: #fff;
+ background-color: #dc3545; }
+ a.badge-danger:hover, a.badge-danger:focus {
+ color: #fff;
+ background-color: #bd2130; }
+ a.badge-danger:focus, a.badge-danger.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
+
+.badge-light {
+ color: #212529;
+ background-color: #f8f9fa; }
+ a.badge-light:hover, a.badge-light:focus {
+ color: #212529;
+ background-color: #dae0e5; }
+ a.badge-light:focus, a.badge-light.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
+
+.badge-dark {
+ color: #fff;
+ background-color: #343a40; }
+ a.badge-dark:hover, a.badge-dark:focus {
+ color: #fff;
+ background-color: #1d2124; }
+ a.badge-dark:focus, a.badge-dark.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
+
+.badge-gray {
+ color: #212529;
+ background-color: #f2f2f2; }
+ a.badge-gray:hover, a.badge-gray:focus {
+ color: #212529;
+ background-color: #d9d9d9; }
+ a.badge-gray:focus, a.badge-gray.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(242, 242, 242, 0.5); }
+
+.badge-ignite-red {
+ color: #fff;
+ background-color: #f20025; }
+ a.badge-ignite-red:hover, a.badge-ignite-red:focus {
+ color: #fff;
+ background-color: #bf001d; }
+ a.badge-ignite-red:focus, a.badge-ignite-red.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(242, 0, 37, 0.5); }
+
+.jumbotron {
+ padding: 2rem 1rem;
+ margin-bottom: 2rem;
+ background-color: #e9ecef;
+ border-radius: 0.3rem; }
+ @media (min-width: 576px) {
+ .jumbotron {
+ padding: 4rem 2rem; } }
+
+.jumbotron-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ border-radius: 0; }
+
+.alert {
+ position: relative;
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 1rem;
+ border: 1px solid transparent;
+ border-radius: 0.25rem; }
+
+.alert-heading {
+ color: inherit; }
+
+.alert-link {
+ font-weight: 700; }
+
+.alert-dismissible {
+ padding-right: 4rem; }
+ .alert-dismissible .close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 0.75rem 1.25rem;
+ color: inherit; }
+
+.alert-primary {
+ color: #032d50;
+ background-color: #cdddeb;
+ border-color: #b9d0e2; }
+ .alert-primary hr {
+ border-top-color: #a7c4db; }
+ .alert-primary .alert-link {
+ color: #01111f; }
+
+.alert-secondary {
+ color: #5c111a;
+ background-color: #efd2d6;
+ border-color: #e9c1c6; }
+ .alert-secondary hr {
+ border-top-color: #e2aeb5; }
+ .alert-secondary .alert-link {
+ color: #31090e; }
+
+.alert-success {
+ color: #155724;
+ background-color: #d4edda;
+ border-color: #c3e6cb; }
+ .alert-success hr {
+ border-top-color: #b1dfbb; }
+ .alert-success .alert-link {
+ color: #0b2e13; }
+
+.alert-info {
+ color: #0c5460;
+ background-color: #d1ecf1;
+ border-color: #bee5eb; }
+ .alert-info hr {
+ border-top-color: #abdde5; }
+ .alert-info .alert-link {
+ color: #062c33; }
+
+.alert-warning {
+ color: #856404;
+ background-color: #fff3cd;
+ border-color: #ffeeba; }
+ .alert-warning hr {
+ border-top-color: #ffe8a1; }
+ .alert-warning .alert-link {
+ color: #533f03; }
+
+.alert-danger {
+ color: #721c24;
+ background-color: #f8d7da;
+ border-color: #f5c6cb; }
+ .alert-danger hr {
+ border-top-color: #f1b0b7; }
+ .alert-danger .alert-link {
+ color: #491217; }
+
+.alert-light {
+ color: #818182;
+ background-color: #fefefe;
+ border-color: #fdfdfe; }
+ .alert-light hr {
+ border-top-color: #ececf6; }
+ .alert-light .alert-link {
+ color: #686868; }
+
+.alert-dark {
+ color: #1b1e21;
+ background-color: #d6d8d9;
+ border-color: #c6c8ca; }
+ .alert-dark hr {
+ border-top-color: #b9bbbe; }
+ .alert-dark .alert-link {
+ color: #040505; }
+
+.alert-gray {
+ color: #7e7e7e;
+ background-color: #fcfcfc;
+ border-color: #fbfbfb; }
+ .alert-gray hr {
+ border-top-color: #eeeeee; }
+ .alert-gray .alert-link {
+ color: #656565; }
+
+.alert-ignite-red {
+ color: #7e0013;
+ background-color: #fcccd3;
+ border-color: #fbb8c2; }
+ .alert-ignite-red hr {
+ border-top-color: #faa0ad; }
+ .alert-ignite-red .alert-link {
+ color: #4b000b; }
+
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 1rem 0; }
+ to {
+ background-position: 0 0; } }
+
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: 0.75rem;
+ background-color: #e9ecef;
+ border-radius: 0.25rem; }
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #055799;
+ transition: width 0.6s ease; }
+ @media (prefers-reduced-motion: reduce) {
+ .progress-bar {
+ transition: none; } }
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem; }
+
+.progress-bar-animated {
+ animation: progress-bar-stripes 1s linear infinite; }
+ @media (prefers-reduced-motion: reduce) {
+ .progress-bar-animated {
+ animation: none; } }
+
+.media {
+ display: flex;
+ align-items: flex-start; }
+
+.media-body {
+ flex: 1; }
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0; }
+
+.list-group-item-action {
+ width: 100%;
+ color: #495057;
+ text-align: inherit; }
+ .list-group-item-action:hover, .list-group-item-action:focus {
+ z-index: 1;
+ color: #495057;
+ text-decoration: none;
+ background-color: #f8f9fa; }
+ .list-group-item-action:active {
+ color: #212529;
+ background-color: #e9ecef; }
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 0.75rem 1.25rem;
+ background-color: #fff;
+ border: 1px solid rgba(0, 0, 0, 0.125); }
+ .list-group-item:first-child {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem; }
+ .list-group-item:last-child {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem; }
+ .list-group-item.disabled, .list-group-item:disabled {
+ color: #6c757d;
+ pointer-events: none;
+ background-color: #fff; }
+ .list-group-item.active {
+ z-index: 2;
+ color: #fff;
+ background-color: #055799;
+ border-color: #055799; }
+ .list-group-item + .list-group-item {
+ border-top-width: 0; }
+ .list-group-item + .list-group-item.active {
+ margin-top: -1px;
+ border-top-width: 1px; }
+
+.list-group-horizontal {
+ flex-direction: row; }
+ .list-group-horizontal .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0; }
+ .list-group-horizontal .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0; }
+ .list-group-horizontal .list-group-item.active {
+ margin-top: 0; }
+ .list-group-horizontal .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0; }
+ .list-group-horizontal .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px; }
+
+@media (min-width: 576px) {
+ .list-group-horizontal-sm {
+ flex-direction: row; }
+ .list-group-horizontal-sm .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0; }
+ .list-group-horizontal-sm .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0; }
+ .list-group-horizontal-sm .list-group-item.active {
+ margin-top: 0; }
+ .list-group-horizontal-sm .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0; }
+ .list-group-horizontal-sm .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px; } }
+
+@media (min-width: 768px) {
+ .list-group-horizontal-md {
+ flex-direction: row; }
+ .list-group-horizontal-md .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0; }
+ .list-group-horizontal-md .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0; }
+ .list-group-horizontal-md .list-group-item.active {
+ margin-top: 0; }
+ .list-group-horizontal-md .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0; }
+ .list-group-horizontal-md .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px; } }
+
+@media (min-width: 992px) {
+ .list-group-horizontal-lg {
+ flex-direction: row; }
+ .list-group-horizontal-lg .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0; }
+ .list-group-horizontal-lg .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0; }
+ .list-group-horizontal-lg .list-group-item.active {
+ margin-top: 0; }
+ .list-group-horizontal-lg .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0; }
+ .list-group-horizontal-lg .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px; } }
+
+@media (min-width: 1200px) {
+ .list-group-horizontal-xl {
+ flex-direction: row; }
+ .list-group-horizontal-xl .list-group-item:first-child {
+ border-bottom-left-radius: 0.25rem;
+ border-top-right-radius: 0; }
+ .list-group-horizontal-xl .list-group-item:last-child {
+ border-top-right-radius: 0.25rem;
+ border-bottom-left-radius: 0; }
+ .list-group-horizontal-xl .list-group-item.active {
+ margin-top: 0; }
+ .list-group-horizontal-xl .list-group-item + .list-group-item {
+ border-top-width: 1px;
+ border-left-width: 0; }
+ .list-group-horizontal-xl .list-group-item + .list-group-item.active {
+ margin-left: -1px;
+ border-left-width: 1px; } }
+
+.list-group-flush .list-group-item {
+ border-right-width: 0;
+ border-left-width: 0;
+ border-radius: 0; }
+ .list-group-flush .list-group-item:first-child {
+ border-top-width: 0; }
+
+.list-group-flush:last-child .list-group-item:last-child {
+ border-bottom-width: 0; }
+
+.list-group-item-primary {
+ color: #032d50;
+ background-color: #b9d0e2; }
+ .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
+ color: #032d50;
+ background-color: #a7c4db; }
+ .list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #032d50;
+ border-color: #032d50; }
+
+.list-group-item-secondary {
+ color: #5c111a;
+ background-color: #e9c1c6; }
+ .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
+ color: #5c111a;
+ background-color: #e2aeb5; }
+ .list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #5c111a;
+ border-color: #5c111a; }
+
+.list-group-item-success {
+ color: #155724;
+ background-color: #c3e6cb; }
+ .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
+ color: #155724;
+ background-color: #b1dfbb; }
+ .list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #155724;
+ border-color: #155724; }
+
+.list-group-item-info {
+ color: #0c5460;
+ background-color: #bee5eb; }
+ .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
+ color: #0c5460;
+ background-color: #abdde5; }
+ .list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #0c5460;
+ border-color: #0c5460; }
+
+.list-group-item-warning {
+ color: #856404;
+ background-color: #ffeeba; }
+ .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
+ color: #856404;
+ background-color: #ffe8a1; }
+ .list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #856404;
+ border-color: #856404; }
+
+.list-group-item-danger {
+ color: #721c24;
+ background-color: #f5c6cb; }
+ .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
+ color: #721c24;
+ background-color: #f1b0b7; }
+ .list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #721c24;
+ border-color: #721c24; }
+
+.list-group-item-light {
+ color: #818182;
+ background-color: #fdfdfe; }
+ .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
+ color: #818182;
+ background-color: #ececf6; }
+ .list-group-item-light.list-group-item-action.active {
+ color: #fff;
+ background-color: #818182;
+ border-color: #818182; }
+
+.list-group-item-dark {
+ color: #1b1e21;
+ background-color: #c6c8ca; }
+ .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
+ color: #1b1e21;
+ background-color: #b9bbbe; }
+ .list-group-item-dark.list-group-item-action.active {
+ color: #fff;
+ background-color: #1b1e21;
+ border-color: #1b1e21; }
+
+.list-group-item-gray {
+ color: #7e7e7e;
+ background-color: #fbfbfb; }
+ .list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
+ color: #7e7e7e;
+ background-color: #eeeeee; }
+ .list-group-item-gray.list-group-item-action.active {
+ color: #fff;
+ background-color: #7e7e7e;
+ border-color: #7e7e7e; }
+
+.list-group-item-ignite-red {
+ color: #7e0013;
+ background-color: #fbb8c2; }
+ .list-group-item-ignite-red.list-group-item-action:hover, .list-group-item-ignite-red.list-group-item-action:focus {
+ color: #7e0013;
+ background-color: #faa0ad; }
+ .list-group-item-ignite-red.list-group-item-action.active {
+ color: #fff;
+ background-color: #7e0013;
+ border-color: #7e0013; }
+
+.close {
+ float: right;
+ font-size: 1.5rem;
+ font-weight: 700;
+ line-height: 1;
+ color: #000;
+ text-shadow: 0 1px 0 #fff;
+ opacity: .5; }
+ .close:hover {
+ color: #000;
+ text-decoration: none; }
+ .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
+ opacity: .75; }
+
+button.close {
+ padding: 0;
+ background-color: transparent;
+ border: 0;
+ appearance: none; }
+
+a.close.disabled {
+ pointer-events: none; }
+
+.toast {
+ max-width: 350px;
+ overflow: hidden;
+ font-size: 0.875rem;
+ background-color: rgba(255, 255, 255, 0.85);
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
+ backdrop-filter: blur(10px);
+ opacity: 0;
+ border-radius: 0.25rem; }
+ .toast:not(:last-child) {
+ margin-bottom: 0.75rem; }
+ .toast.showing {
+ opacity: 1; }
+ .toast.show {
+ display: block;
+ opacity: 1; }
+ .toast.hide {
+ display: none; }
+
+.toast-header {
+ display: flex;
+ align-items: center;
+ padding: 0.25rem 0.75rem;
+ color: #6c757d;
+ background-color: rgba(255, 255, 255, 0.85);
+ background-clip: padding-box;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
+
+.toast-body {
+ padding: 0.75rem; }
+
+.modal-open {
+ overflow: hidden; }
+ .modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto; }
+
+.modal {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1050;
+ display: none;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ outline: 0; }
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 0.5rem;
+ pointer-events: none; }
+ .modal.fade .modal-dialog {
+ transition: transform 0.3s ease-out;
+ transform: translate(0, -50px); }
+ @media (prefers-reduced-motion: reduce) {
+ .modal.fade .modal-dialog {
+ transition: none; } }
+ .modal.show .modal-dialog {
+ transform: none; }
+ .modal.modal-static .modal-dialog {
+ transform: scale(1.02); }
+
+.modal-dialog-scrollable {
+ display: flex;
+ max-height: calc(100% - 1rem); }
+ .modal-dialog-scrollable .modal-content {
+ max-height: calc(100vh - 1rem);
+ overflow: hidden; }
+ .modal-dialog-scrollable .modal-header,
+ .modal-dialog-scrollable .modal-footer {
+ flex-shrink: 0; }
+ .modal-dialog-scrollable .modal-body {
+ overflow-y: auto; }
+
+.modal-dialog-centered {
+ display: flex;
+ align-items: center;
+ min-height: calc(100% - 1rem); }
+ .modal-dialog-centered::before {
+ display: block;
+ height: calc(100vh - 1rem);
+ content: ""; }
+ .modal-dialog-centered.modal-dialog-scrollable {
+ flex-direction: column;
+ justify-content: center;
+ height: 100%; }
+ .modal-dialog-centered.modal-dialog-scrollable .modal-content {
+ max-height: none; }
+ .modal-dialog-centered.modal-dialog-scrollable::before {
+ content: none; }
+
+.modal-content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ pointer-events: auto;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+ outline: 0; }
+
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1040;
+ width: 100vw;
+ height: 100vh;
+ background-color: #000; }
+ .modal-backdrop.fade {
+ opacity: 0; }
+ .modal-backdrop.show {
+ opacity: 0.5; }
+
+.modal-header {
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+ padding: 1rem 1rem;
+ border-bottom: 1px solid #dee2e6;
+ border-top-left-radius: calc(0.3rem - 1px);
+ border-top-right-radius: calc(0.3rem - 1px); }
+ .modal-header .close {
+ padding: 1rem 1rem;
+ margin: -1rem -1rem -1rem auto; }
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: 1.5; }
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: 1rem; }
+
+.modal-footer {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: flex-end;
+ padding: 0.75rem;
+ border-top: 1px solid #dee2e6;
+ border-bottom-right-radius: calc(0.3rem - 1px);
+ border-bottom-left-radius: calc(0.3rem - 1px); }
+ .modal-footer > * {
+ margin: 0.25rem; }
+
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll; }
+
+@media (min-width: 576px) {
+ .modal-dialog {
+ max-width: 500px;
+ margin: 1.75rem auto; }
+ .modal-dialog-scrollable {
+ max-height: calc(100% - 3.5rem); }
+ .modal-dialog-scrollable .modal-content {
+ max-height: calc(100vh - 3.5rem); }
+ .modal-dialog-centered {
+ min-height: calc(100% - 3.5rem); }
+ .modal-dialog-centered::before {
+ height: calc(100vh - 3.5rem); }
+ .modal-sm {
+ max-width: 300px; } }
+
+@media (min-width: 992px) {
+ .modal-lg,
+ .modal-xl {
+ max-width: 800px; } }
+
+@media (min-width: 1200px) {
+ .modal-xl {
+ max-width: 1140px; } }
+
+.tooltip {
+ position: absolute;
+ z-index: 1070;
+ display: block;
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ opacity: 0; }
+ .tooltip.show {
+ opacity: 0.9; }
+ .tooltip .arrow {
+ position: absolute;
+ display: block;
+ width: 0.8rem;
+ height: 0.4rem; }
+ .tooltip .arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid; }
+
+.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
+ padding: 0.4rem 0; }
+ .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
+ bottom: 0; }
+ .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
+ top: 0;
+ border-width: 0.4rem 0.4rem 0;
+ border-top-color: #000; }
+
+.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
+ padding: 0 0.4rem; }
+ .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
+ left: 0;
+ width: 0.4rem;
+ height: 0.8rem; }
+ .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
+ right: 0;
+ border-width: 0.4rem 0.4rem 0.4rem 0;
+ border-right-color: #000; }
+
+.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
+ padding: 0.4rem 0; }
+ .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
+ top: 0; }
+ .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+ bottom: 0;
+ border-width: 0 0.4rem 0.4rem;
+ border-bottom-color: #000; }
+
+.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
+ padding: 0 0.4rem; }
+ .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
+ right: 0;
+ width: 0.4rem;
+ height: 0.8rem; }
+ .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
+ left: 0;
+ border-width: 0.4rem 0 0.4rem 0.4rem;
+ border-left-color: #000; }
+
+.tooltip-inner {
+ max-width: 200px;
+ padding: 0.25rem 0.5rem;
+ color: #fff;
+ text-align: center;
+ background-color: #000;
+ border-radius: 0.25rem; }
+
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1060;
+ display: block;
+ max-width: 276px;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem; }
+ .popover .arrow {
+ position: absolute;
+ display: block;
+ width: 1rem;
+ height: 0.5rem;
+ margin: 0 0.3rem; }
+ .popover .arrow::before, .popover .arrow::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid; }
+
+.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
+ margin-bottom: 0.5rem; }
+ .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
+ bottom: calc(-0.5rem - 1px); }
+ .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
+ bottom: 0;
+ border-width: 0.5rem 0.5rem 0;
+ border-top-color: rgba(0, 0, 0, 0.25); }
+ .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
+ bottom: 1px;
+ border-width: 0.5rem 0.5rem 0;
+ border-top-color: #fff; }
+
+.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
+ margin-left: 0.5rem; }
+ .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
+ left: calc(-0.5rem - 1px);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0; }
+ .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
+ left: 0;
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+ border-right-color: rgba(0, 0, 0, 0.25); }
+ .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
+ left: 1px;
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+ border-right-color: #fff; }
+
+.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
+ margin-top: 0.5rem; }
+ .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
+ top: calc(-0.5rem - 1px); }
+ .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
+ top: 0;
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+ border-bottom-color: rgba(0, 0, 0, 0.25); }
+ .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
+ top: 1px;
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+ border-bottom-color: #fff; }
+ .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: 1rem;
+ margin-left: -0.5rem;
+ content: "";
+ border-bottom: 1px solid #f7f7f7; }
+
+.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
+ margin-right: 0.5rem; }
+ .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
+ right: calc(-0.5rem - 1px);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0; }
+ .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
+ right: 0;
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+ border-left-color: rgba(0, 0, 0, 0.25); }
+ .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
+ right: 1px;
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+ border-left-color: #fff; }
+
+.popover-header {
+ padding: 0.5rem 0.75rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #ebebeb;
+ border-top-left-radius: calc(0.3rem - 1px);
+ border-top-right-radius: calc(0.3rem - 1px); }
+ .popover-header:empty {
+ display: none; }
+
+.popover-body {
+ padding: 0.5rem 0.75rem;
+ color: #212529; }
+
+.carousel {
+ position: relative; }
+
+.carousel.pointer-event {
+ touch-action: pan-y; }
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden; }
+ .carousel-inner::after {
+ display: block;
+ clear: both;
+ content: ""; }
+
+.carousel-item {
+ position: relative;
+ display: none;
+ float: left;
+ width: 100%;
+ margin-right: -100%;
+ backface-visibility: hidden;
+ transition: transform 0.6s ease-in-out; }
+ @media (prefers-reduced-motion: reduce) {
+ .carousel-item {
+ transition: none; } }
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+ display: block; }
+
+.carousel-item-next:not(.carousel-item-left),
+.active.carousel-item-right {
+ transform: translateX(100%); }
+
+.carousel-item-prev:not(.carousel-item-right),
+.active.carousel-item-left {
+ transform: translateX(-100%); }
+
+.carousel-fade .carousel-item {
+ opacity: 0;
+ transition-property: opacity;
+ transform: none; }
+
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-next.carousel-item-left,
+.carousel-fade .carousel-item-prev.carousel-item-right {
+ z-index: 1;
+ opacity: 1; }
+
+.carousel-fade .active.carousel-item-left,
+.carousel-fade .active.carousel-item-right {
+ z-index: 0;
+ opacity: 0;
+ transition: opacity 0s 0.6s; }
+ @media (prefers-reduced-motion: reduce) {
+ .carousel-fade .active.carousel-item-left,
+ .carousel-fade .active.carousel-item-right {
+ transition: none; } }
+
+.carousel-control-prev,
+.carousel-control-next {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ color: #fff;
+ text-align: center;
+ opacity: 0.5;
+ transition: opacity 0.15s ease; }
+ @media (prefers-reduced-motion: reduce) {
+ .carousel-control-prev,
+ .carousel-control-next {
+ transition: none; } }
+ .carousel-control-prev:hover, .carousel-control-prev:focus,
+ .carousel-control-next:hover,
+ .carousel-control-next:focus {
+ color: #fff;
+ text-decoration: none;
+ outline: 0;
+ opacity: 0.9; }
+
+.carousel-control-prev {
+ left: 0; }
+
+.carousel-control-next {
+ right: 0; }
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ background: no-repeat 50% / 100% 100%; }
+
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 15;
+ display: flex;
+ justify-content: center;
+ padding-left: 0;
+ margin-right: 15%;
+ margin-left: 15%;
+ list-style: none; }
+ .carousel-indicators li {
+ box-sizing: content-box;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: #fff;
+ background-clip: padding-box;
+ border-top: 10px solid transparent;
+ border-bottom: 10px solid transparent;
+ opacity: .5;
+ transition: opacity 0.6s ease; }
+ @media (prefers-reduced-motion: reduce) {
+ .carousel-indicators li {
+ transition: none; } }
+ .carousel-indicators .active {
+ opacity: 1; }
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 20px;
+ left: 15%;
+ z-index: 10;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ color: #fff;
+ text-align: center; }
+
+@keyframes spinner-border {
+ to {
+ transform: rotate(360deg); } }
+
+.spinner-border {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: text-bottom;
+ border: 0.25em solid currentColor;
+ border-right-color: transparent;
+ border-radius: 50%;
+ animation: spinner-border .75s linear infinite; }
+
+.spinner-border-sm {
+ width: 1rem;
+ height: 1rem;
+ border-width: 0.2em; }
+
+@keyframes spinner-grow {
+ 0% {
+ transform: scale(0); }
+ 50% {
+ opacity: 1; } }
+
+.spinner-grow {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ vertical-align: text-bottom;
+ background-color: currentColor;
+ border-radius: 50%;
+ opacity: 0;
+ animation: spinner-grow .75s linear infinite; }
+
+.spinner-grow-sm {
+ width: 1rem;
+ height: 1rem; }
+
+.align-baseline {
+ vertical-align: baseline !important; }
+
+.align-top {
+ vertical-align: top !important; }
+
+.align-middle {
+ vertical-align: middle !important; }
+
+.align-bottom {
+ vertical-align: bottom !important; }
+
+.align-text-bottom {
+ vertical-align: text-bottom !important; }
+
+.align-text-top {
+ vertical-align: text-top !important; }
+
+.bg-primary {
+ background-color: #055799 !important; }
+
+a.bg-primary:hover, a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+ background-color: #033b68 !important; }
+
+.bg-secondary {
+ background-color: #b02032 !important; }
+
+a.bg-secondary:hover, a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+ background-color: #851826 !important; }
+
+.bg-success {
+ background-color: #28a745 !important; }
+
+a.bg-success:hover, a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+ background-color: #1e7e34 !important; }
+
+.bg-info {
+ background-color: #17a2b8 !important; }
+
+a.bg-info:hover, a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+ background-color: #117a8b !important; }
+
+.bg-warning {
+ background-color: #ffc107 !important; }
+
+a.bg-warning:hover, a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+ background-color: #d39e00 !important; }
+
+.bg-danger {
+ background-color: #dc3545 !important; }
+
+a.bg-danger:hover, a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+ background-color: #bd2130 !important; }
+
+.bg-light {
+ background-color: #f8f9fa !important; }
+
+a.bg-light:hover, a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+ background-color: #dae0e5 !important; }
+
+.bg-dark {
+ background-color: #343a40 !important; }
+
+a.bg-dark:hover, a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+ background-color: #1d2124 !important; }
+
+.bg-gray {
+ background-color: #f2f2f2 !important; }
+
+a.bg-gray:hover, a.bg-gray:focus,
+button.bg-gray:hover,
+button.bg-gray:focus {
+ background-color: #d9d9d9 !important; }
+
+.bg-ignite-red {
+ background-color: #f20025 !important; }
+
+a.bg-ignite-red:hover, a.bg-ignite-red:focus,
+button.bg-ignite-red:hover,
+button.bg-ignite-red:focus {
+ background-color: #bf001d !important; }
+
+.bg-white {
+ background-color: #fff !important; }
+
+.bg-transparent {
+ background-color: transparent !important; }
+
+.border {
+ border: 1px solid #dee2e6 !important; }
+
+.border-top {
+ border-top: 1px solid #dee2e6 !important; }
+
+.border-right {
+ border-right: 1px solid #dee2e6 !important; }
+
+.border-bottom {
+ border-bottom: 1px solid #dee2e6 !important; }
+
+.border-left {
+ border-left: 1px solid #dee2e6 !important; }
+
+.border-0 {
+ border: 0 !important; }
+
+.border-top-0 {
+ border-top: 0 !important; }
+
+.border-right-0 {
+ border-right: 0 !important; }
+
+.border-bottom-0 {
+ border-bottom: 0 !important; }
+
+.border-left-0 {
+ border-left: 0 !important; }
+
+.border-primary {
+ border-color: #055799 !important; }
+
+.border-secondary {
+ border-color: #b02032 !important; }
+
+.border-success {
+ border-color: #28a745 !important; }
+
+.border-info {
+ border-color: #17a2b8 !important; }
+
+.border-warning {
+ border-color: #ffc107 !important; }
+
+.border-danger {
+ border-color: #dc3545 !important; }
+
+.border-light {
+ border-color: #f8f9fa !important; }
+
+.border-dark {
+ border-color: #343a40 !important; }
+
+.border-gray {
+ border-color: #f2f2f2 !important; }
+
+.border-ignite-red {
+ border-color: #f20025 !important; }
+
+.border-white {
+ border-color: #fff !important; }
+
+.rounded-sm {
+ border-radius: 0.2rem !important; }
+
+.rounded {
+ border-radius: 0.25rem !important; }
+
+.rounded-top {
+ border-top-left-radius: 0.25rem !important;
+ border-top-right-radius: 0.25rem !important; }
+
+.rounded-right {
+ border-top-right-radius: 0.25rem !important;
+ border-bottom-right-radius: 0.25rem !important; }
+
+.rounded-bottom {
+ border-bottom-right-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important; }
+
+.rounded-left {
+ border-top-left-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important; }
+
+.rounded-lg {
+ border-radius: 0.3rem !important; }
+
+.rounded-circle {
+ border-radius: 50% !important; }
+
+.rounded-pill {
+ border-radius: 50rem !important; }
+
+.rounded-0 {
+ border-radius: 0 !important; }
+
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: ""; }
+
+.d-none {
+ display: none !important; }
+
+.d-inline {
+ display: inline !important; }
+
+.d-inline-block {
+ display: inline-block !important; }
+
+.d-block {
+ display: block !important; }
+
+.d-table {
+ display: table !important; }
+
+.d-table-row {
+ display: table-row !important; }
+
+.d-table-cell {
+ display: table-cell !important; }
+
+.d-flex {
+ display: flex !important; }
+
+.d-inline-flex {
+ display: inline-flex !important; }
+
+@media (min-width: 576px) {
+ .d-sm-none {
+ display: none !important; }
+ .d-sm-inline {
+ display: inline !important; }
+ .d-sm-inline-block {
+ display: inline-block !important; }
+ .d-sm-block {
+ display: block !important; }
+ .d-sm-table {
+ display: table !important; }
+ .d-sm-table-row {
+ display: table-row !important; }
+ .d-sm-table-cell {
+ display: table-cell !important; }
+ .d-sm-flex {
+ display: flex !important; }
+ .d-sm-inline-flex {
+ display: inline-flex !important; } }
+
+@media (min-width: 768px) {
+ .d-md-none {
+ display: none !important; }
+ .d-md-inline {
+ display: inline !important; }
+ .d-md-inline-block {
+ display: inline-block !important; }
+ .d-md-block {
+ display: block !important; }
+ .d-md-table {
+ display: table !important; }
+ .d-md-table-row {
+ display: table-row !important; }
+ .d-md-table-cell {
+ display: table-cell !important; }
+ .d-md-flex {
+ display: flex !important; }
+ .d-md-inline-flex {
+ display: inline-flex !important; } }
+
+@media (min-width: 992px) {
+ .d-lg-none {
+ display: none !important; }
+ .d-lg-inline {
+ display: inline !important; }
+ .d-lg-inline-block {
+ display: inline-block !important; }
+ .d-lg-block {
+ display: block !important; }
+ .d-lg-table {
+ display: table !important; }
+ .d-lg-table-row {
+ display: table-row !important; }
+ .d-lg-table-cell {
+ display: table-cell !important; }
+ .d-lg-flex {
+ display: flex !important; }
+ .d-lg-inline-flex {
+ display: inline-flex !important; } }
+
+@media (min-width: 1200px) {
+ .d-xl-none {
+ display: none !important; }
+ .d-xl-inline {
+ display: inline !important; }
+ .d-xl-inline-block {
+ display: inline-block !important; }
+ .d-xl-block {
+ display: block !important; }
+ .d-xl-table {
+ display: table !important; }
+ .d-xl-table-row {
+ display: table-row !important; }
+ .d-xl-table-cell {
+ display: table-cell !important; }
+ .d-xl-flex {
+ display: flex !important; }
+ .d-xl-inline-flex {
+ display: inline-flex !important; } }
+
+@media print {
+ .d-print-none {
+ display: none !important; }
+ .d-print-inline {
+ display: inline !important; }
+ .d-print-inline-block {
+ display: inline-block !important; }
+ .d-print-block {
+ display: block !important; }
+ .d-print-table {
+ display: table !important; }
+ .d-print-table-row {
+ display: table-row !important; }
+ .d-print-table-cell {
+ display: table-cell !important; }
+ .d-print-flex {
+ display: flex !important; }
+ .d-print-inline-flex {
+ display: inline-flex !important; } }
+
+.embed-responsive {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 0;
+ overflow: hidden; }
+ .embed-responsive::before {
+ display: block;
+ content: ""; }
+ .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-21by9::before {
+ padding-top: 42.85714%; }
+
+.embed-responsive-16by9::before {
+ padding-top: 56.25%; }
+
+.embed-responsive-4by3::before {
+ padding-top: 75%; }
+
+.embed-responsive-1by1::before {
+ padding-top: 100%; }
+
+.flex-row {
+ flex-direction: row !important; }
+
+.flex-column {
+ flex-direction: column !important; }
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important; }
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important; }
+
+.flex-wrap {
+ flex-wrap: wrap !important; }
+
+.flex-nowrap {
+ flex-wrap: nowrap !important; }
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important; }
+
+.flex-fill {
+ flex: 1 1 auto !important; }
+
+.flex-grow-0 {
+ flex-grow: 0 !important; }
+
+.flex-grow-1 {
+ flex-grow: 1 !important; }
+
+.flex-shrink-0 {
+ flex-shrink: 0 !important; }
+
+.flex-shrink-1 {
+ flex-shrink: 1 !important; }
+
+.justify-content-start {
+ justify-content: flex-start !important; }
+
+.justify-content-end {
+ justify-content: flex-end !important; }
+
+.justify-content-center {
+ justify-content: center !important; }
+
+.justify-content-between {
+ justify-content: space-between !important; }
+
+.justify-content-around {
+ justify-content: space-around !important; }
+
+.align-items-start {
+ align-items: flex-start !important; }
+
+.align-items-end {
+ align-items: flex-end !important; }
+
+.align-items-center {
+ align-items: center !important; }
+
+.align-items-baseline {
+ align-items: baseline !important; }
+
+.align-items-stretch {
+ align-items: stretch !important; }
+
+.align-content-start {
+ align-content: flex-start !important; }
+
+.align-content-end {
+ align-content: flex-end !important; }
+
+.align-content-center {
+ align-content: center !important; }
+
+.align-content-between {
+ align-content: space-between !important; }
+
+.align-content-around {
+ align-content: space-around !important; }
+
+.align-content-stretch {
+ align-content: stretch !important; }
+
+.align-self-auto {
+ align-self: auto !important; }
+
+.align-self-start {
+ align-self: flex-start !important; }
+
+.align-self-end {
+ align-self: flex-end !important; }
+
+.align-self-center {
+ align-self: center !important; }
+
+.align-self-baseline {
+ align-self: baseline !important; }
+
+.align-self-stretch {
+ align-self: stretch !important; }
+
+@media (min-width: 576px) {
+ .flex-sm-row {
+ flex-direction: row !important; }
+ .flex-sm-column {
+ flex-direction: column !important; }
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important; }
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important; }
+ .flex-sm-wrap {
+ flex-wrap: wrap !important; }
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important; }
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important; }
+ .flex-sm-fill {
+ flex: 1 1 auto !important; }
+ .flex-sm-grow-0 {
+ flex-grow: 0 !important; }
+ .flex-sm-grow-1 {
+ flex-grow: 1 !important; }
+ .flex-sm-shrink-0 {
+ flex-shrink: 0 !important; }
+ .flex-sm-shrink-1 {
+ flex-shrink: 1 !important; }
+ .justify-content-sm-start {
+ justify-content: flex-start !important; }
+ .justify-content-sm-end {
+ justify-content: flex-end !important; }
+ .justify-content-sm-center {
+ justify-content: center !important; }
+ .justify-content-sm-between {
+ justify-content: space-between !important; }
+ .justify-content-sm-around {
+ justify-content: space-around !important; }
+ .align-items-sm-start {
+ align-items: flex-start !important; }
+ .align-items-sm-end {
+ align-items: flex-end !important; }
+ .align-items-sm-center {
+ align-items: center !important; }
+ .align-items-sm-baseline {
+ align-items: baseline !important; }
+ .align-items-sm-stretch {
+ align-items: stretch !important; }
+ .align-content-sm-start {
+ align-content: flex-start !important; }
+ .align-content-sm-end {
+ align-content: flex-end !important; }
+ .align-content-sm-center {
+ align-content: center !important; }
+ .align-content-sm-between {
+ align-content: space-between !important; }
+ .align-content-sm-around {
+ align-content: space-around !important; }
+ .align-content-sm-stretch {
+ align-content: stretch !important; }
+ .align-self-sm-auto {
+ align-self: auto !important; }
+ .align-self-sm-start {
+ align-self: flex-start !important; }
+ .align-self-sm-end {
+ align-self: flex-end !important; }
+ .align-self-sm-center {
+ align-self: center !important; }
+ .align-self-sm-baseline {
+ align-self: baseline !important; }
+ .align-self-sm-stretch {
+ align-self: stretch !important; } }
+
+@media (min-width: 768px) {
+ .flex-md-row {
+ flex-direction: row !important; }
+ .flex-md-column {
+ flex-direction: column !important; }
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important; }
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important; }
+ .flex-md-wrap {
+ flex-wrap: wrap !important; }
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important; }
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important; }
+ .flex-md-fill {
+ flex: 1 1 auto !important; }
+ .flex-md-grow-0 {
+ flex-grow: 0 !important; }
+ .flex-md-grow-1 {
+ flex-grow: 1 !important; }
+ .flex-md-shrink-0 {
+ flex-shrink: 0 !important; }
+ .flex-md-shrink-1 {
+ flex-shrink: 1 !important; }
+ .justify-content-md-start {
+ justify-content: flex-start !important; }
+ .justify-content-md-end {
+ justify-content: flex-end !important; }
+ .justify-content-md-center {
+ justify-content: center !important; }
+ .justify-content-md-between {
+ justify-content: space-between !important; }
+ .justify-content-md-around {
+ justify-content: space-around !important; }
+ .align-items-md-start {
+ align-items: flex-start !important; }
+ .align-items-md-end {
+ align-items: flex-end !important; }
+ .align-items-md-center {
+ align-items: center !important; }
+ .align-items-md-baseline {
+ align-items: baseline !important; }
+ .align-items-md-stretch {
+ align-items: stretch !important; }
+ .align-content-md-start {
+ align-content: flex-start !important; }
+ .align-content-md-end {
+ align-content: flex-end !important; }
+ .align-content-md-center {
+ align-content: center !important; }
+ .align-content-md-between {
+ align-content: space-between !important; }
+ .align-content-md-around {
+ align-content: space-around !important; }
+ .align-content-md-stretch {
+ align-content: stretch !important; }
+ .align-self-md-auto {
+ align-self: auto !important; }
+ .align-self-md-start {
+ align-self: flex-start !important; }
+ .align-self-md-end {
+ align-self: flex-end !important; }
+ .align-self-md-center {
+ align-self: center !important; }
+ .align-self-md-baseline {
+ align-self: baseline !important; }
+ .align-self-md-stretch {
+ align-self: stretch !important; } }
+
+@media (min-width: 992px) {
+ .flex-lg-row {
+ flex-direction: row !important; }
+ .flex-lg-column {
+ flex-direction: column !important; }
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important; }
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important; }
+ .flex-lg-wrap {
+ flex-wrap: wrap !important; }
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important; }
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important; }
+ .flex-lg-fill {
+ flex: 1 1 auto !important; }
+ .flex-lg-grow-0 {
+ flex-grow: 0 !important; }
+ .flex-lg-grow-1 {
+ flex-grow: 1 !important; }
+ .flex-lg-shrink-0 {
+ flex-shrink: 0 !important; }
+ .flex-lg-shrink-1 {
+ flex-shrink: 1 !important; }
+ .justify-content-lg-start {
+ justify-content: flex-start !important; }
+ .justify-content-lg-end {
+ justify-content: flex-end !important; }
+ .justify-content-lg-center {
+ justify-content: center !important; }
+ .justify-content-lg-between {
+ justify-content: space-between !important; }
+ .justify-content-lg-around {
+ justify-content: space-around !important; }
+ .align-items-lg-start {
+ align-items: flex-start !important; }
+ .align-items-lg-end {
+ align-items: flex-end !important; }
+ .align-items-lg-center {
+ align-items: center !important; }
+ .align-items-lg-baseline {
+ align-items: baseline !important; }
+ .align-items-lg-stretch {
+ align-items: stretch !important; }
+ .align-content-lg-start {
+ align-content: flex-start !important; }
+ .align-content-lg-end {
+ align-content: flex-end !important; }
+ .align-content-lg-center {
+ align-content: center !important; }
+ .align-content-lg-between {
+ align-content: space-between !important; }
+ .align-content-lg-around {
+ align-content: space-around !important; }
+ .align-content-lg-stretch {
+ align-content: stretch !important; }
+ .align-self-lg-auto {
+ align-self: auto !important; }
+ .align-self-lg-start {
+ align-self: flex-start !important; }
+ .align-self-lg-end {
+ align-self: flex-end !important; }
+ .align-self-lg-center {
+ align-self: center !important; }
+ .align-self-lg-baseline {
+ align-self: baseline !important; }
+ .align-self-lg-stretch {
+ align-self: stretch !important; } }
+
+@media (min-width: 1200px) {
+ .flex-xl-row {
+ flex-direction: row !important; }
+ .flex-xl-column {
+ flex-direction: column !important; }
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important; }
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important; }
+ .flex-xl-wrap {
+ flex-wrap: wrap !important; }
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important; }
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important; }
+ .flex-xl-fill {
+ flex: 1 1 auto !important; }
+ .flex-xl-grow-0 {
+ flex-grow: 0 !important; }
+ .flex-xl-grow-1 {
+ flex-grow: 1 !important; }
+ .flex-xl-shrink-0 {
+ flex-shrink: 0 !important; }
+ .flex-xl-shrink-1 {
+ flex-shrink: 1 !important; }
+ .justify-content-xl-start {
+ justify-content: flex-start !important; }
+ .justify-content-xl-end {
+ justify-content: flex-end !important; }
+ .justify-content-xl-center {
+ justify-content: center !important; }
+ .justify-content-xl-between {
+ justify-content: space-between !important; }
+ .justify-content-xl-around {
+ justify-content: space-around !important; }
+ .align-items-xl-start {
+ align-items: flex-start !important; }
+ .align-items-xl-end {
+ align-items: flex-end !important; }
+ .align-items-xl-center {
+ align-items: center !important; }
+ .align-items-xl-baseline {
+ align-items: baseline !important; }
+ .align-items-xl-stretch {
+ align-items: stretch !important; }
+ .align-content-xl-start {
+ align-content: flex-start !important; }
+ .align-content-xl-end {
+ align-content: flex-end !important; }
+ .align-content-xl-center {
+ align-content: center !important; }
+ .align-content-xl-between {
+ align-content: space-between !important; }
+ .align-content-xl-around {
+ align-content: space-around !important; }
+ .align-content-xl-stretch {
+ align-content: stretch !important; }
+ .align-self-xl-auto {
+ align-self: auto !important; }
+ .align-self-xl-start {
+ align-self: flex-start !important; }
+ .align-self-xl-end {
+ align-self: flex-end !important; }
+ .align-self-xl-center {
+ align-self: center !important; }
+ .align-self-xl-baseline {
+ align-self: baseline !important; }
+ .align-self-xl-stretch {
+ align-self: stretch !important; } }
+
+.float-left {
+ float: left !important; }
+
+.float-right {
+ float: right !important; }
+
+.float-none {
+ float: none !important; }
+
+@media (min-width: 576px) {
+ .float-sm-left {
+ float: left !important; }
+ .float-sm-right {
+ float: right !important; }
+ .float-sm-none {
+ float: none !important; } }
+
+@media (min-width: 768px) {
+ .float-md-left {
+ float: left !important; }
+ .float-md-right {
+ float: right !important; }
+ .float-md-none {
+ float: none !important; } }
+
+@media (min-width: 992px) {
+ .float-lg-left {
+ float: left !important; }
+ .float-lg-right {
+ float: right !important; }
+ .float-lg-none {
+ float: none !important; } }
+
+@media (min-width: 1200px) {
+ .float-xl-left {
+ float: left !important; }
+ .float-xl-right {
+ float: right !important; }
+ .float-xl-none {
+ float: none !important; } }
+
+.overflow-auto {
+ overflow: auto !important; }
+
+.overflow-hidden {
+ overflow: hidden !important; }
+
+.position-static {
+ position: static !important; }
+
+.position-relative {
+ position: relative !important; }
+
+.position-absolute {
+ position: absolute !important; }
+
+.position-fixed {
+ position: fixed !important; }
+
+.position-sticky {
+ position: sticky !important; }
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030; }
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030; }
+
+@supports (position: sticky) {
+ .sticky-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020; } }
+
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border: 0; }
+
+.sr-only-focusable:active, .sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ overflow: visible;
+ clip: auto;
+ white-space: normal; }
+
+.shadow-sm {
+ box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
+
+.shadow {
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
+
+.shadow-lg {
+ box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
+
+.shadow-none {
+ box-shadow: none !important; }
+
+.w-25 {
+ width: 25% !important; }
+
+.w-50 {
+ width: 50% !important; }
+
+.w-75 {
+ width: 75% !important; }
+
+.w-100 {
+ width: 100% !important; }
+
+.w-auto {
+ width: auto !important; }
+
+.h-25 {
+ height: 25% !important; }
+
+.h-50 {
+ height: 50% !important; }
+
+.h-75 {
+ height: 75% !important; }
+
+.h-100 {
+ height: 100% !important; }
+
+.h-auto {
+ height: auto !important; }
+
+.mw-100 {
+ max-width: 100% !important; }
+
+.mh-100 {
+ max-height: 100% !important; }
+
+.min-vw-100 {
+ min-width: 100vw !important; }
+
+.min-vh-100 {
+ min-height: 100vh !important; }
+
+.vw-100 {
+ width: 100vw !important; }
+
+.vh-100 {
+ height: 100vh !important; }
+
+.stretched-link::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ pointer-events: auto;
+ content: "";
+ background-color: rgba(0, 0, 0, 0); }
+
+.m-0 {
+ margin: 0 !important; }
+
+.mt-0,
+.my-0 {
+ margin-top: 0 !important; }
+
+.mr-0,
+.mx-0 {
+ margin-right: 0 !important; }
+
+.mb-0,
+.my-0 {
+ margin-bottom: 0 !important; }
+
+.ml-0,
+.mx-0 {
+ margin-left: 0 !important; }
+
+.m-1 {
+ margin: 0.25rem !important; }
+
+.mt-1,
+.my-1 {
+ margin-top: 0.25rem !important; }
+
+.mr-1,
+.mx-1 {
+ margin-right: 0.25rem !important; }
+
+.mb-1,
+.my-1 {
+ margin-bottom: 0.25rem !important; }
+
+.ml-1,
+.mx-1 {
+ margin-left: 0.25rem !important; }
+
+.m-2 {
+ margin: 0.5rem !important; }
+
+.mt-2,
+.my-2 {
+ margin-top: 0.5rem !important; }
+
+.mr-2,
+.mx-2 {
+ margin-right: 0.5rem !important; }
+
+.mb-2,
+.my-2 {
+ margin-bottom: 0.5rem !important; }
+
+.ml-2,
+.mx-2 {
+ margin-left: 0.5rem !important; }
+
+.m-3 {
+ margin: 1rem !important; }
+
+.mt-3,
+.my-3 {
+ margin-top: 1rem !important; }
+
+.mr-3,
+.mx-3 {
+ margin-right: 1rem !important; }
+
+.mb-3,
+.my-3 {
+ margin-bottom: 1rem !important; }
+
+.ml-3,
+.mx-3 {
+ margin-left: 1rem !important; }
+
+.m-4 {
+ margin: 1.5rem !important; }
+
+.mt-4,
+.my-4 {
+ margin-top: 1.5rem !important; }
+
+.mr-4,
+.mx-4 {
+ margin-right: 1.5rem !important; }
+
+.mb-4,
+.my-4 {
+ margin-bottom: 1.5rem !important; }
+
+.ml-4,
+.mx-4 {
+ margin-left: 1.5rem !important; }
+
+.m-5 {
+ margin: 3rem !important; }
+
+.mt-5,
+.my-5 {
+ margin-top: 3rem !important; }
+
+.mr-5,
+.mx-5 {
+ margin-right: 3rem !important; }
+
+.mb-5,
+.my-5 {
+ margin-bottom: 3rem !important; }
+
+.ml-5,
+.mx-5 {
+ margin-left: 3rem !important; }
+
+.p-0 {
+ padding: 0 !important; }
+
+.pt-0,
+.py-0 {
+ padding-top: 0 !important; }
+
+.pr-0,
+.px-0 {
+ padding-right: 0 !important; }
+
+.pb-0,
+.py-0 {
+ padding-bottom: 0 !important; }
+
+.pl-0,
+.px-0 {
+ padding-left: 0 !important; }
+
+.p-1 {
+ padding: 0.25rem !important; }
+
+.pt-1,
+.py-1 {
+ padding-top: 0.25rem !important; }
+
+.pr-1,
+.px-1 {
+ padding-right: 0.25rem !important; }
+
+.pb-1,
+.py-1 {
+ padding-bottom: 0.25rem !important; }
+
+.pl-1,
+.px-1 {
+ padding-left: 0.25rem !important; }
+
+.p-2 {
+ padding: 0.5rem !important; }
+
+.pt-2,
+.py-2 {
+ padding-top: 0.5rem !important; }
+
+.pr-2,
+.px-2 {
+ padding-right: 0.5rem !important; }
+
+.pb-2,
+.py-2 {
+ padding-bottom: 0.5rem !important; }
+
+.pl-2,
+.px-2 {
+ padding-left: 0.5rem !important; }
+
+.p-3 {
+ padding: 1rem !important; }
+
+.pt-3,
+.py-3 {
+ padding-top: 1rem !important; }
+
+.pr-3,
+.px-3 {
+ padding-right: 1rem !important; }
+
+.pb-3,
+.py-3 {
+ padding-bottom: 1rem !important; }
+
+.pl-3,
+.px-3 {
+ padding-left: 1rem !important; }
+
+.p-4 {
+ padding: 1.5rem !important; }
+
+.pt-4,
+.py-4 {
+ padding-top: 1.5rem !important; }
+
+.pr-4,
+.px-4 {
+ padding-right: 1.5rem !important; }
+
+.pb-4,
+.py-4 {
+ padding-bottom: 1.5rem !important; }
+
+.pl-4,
+.px-4 {
+ padding-left: 1.5rem !important; }
+
+.p-5 {
+ padding: 3rem !important; }
+
+.pt-5,
+.py-5 {
+ padding-top: 3rem !important; }
+
+.pr-5,
+.px-5 {
+ padding-right: 3rem !important; }
+
+.pb-5,
+.py-5 {
+ padding-bottom: 3rem !important; }
+
+.pl-5,
+.px-5 {
+ padding-left: 3rem !important; }
+
+.m-n1 {
+ margin: -0.25rem !important; }
+
+.mt-n1,
+.my-n1 {
+ margin-top: -0.25rem !important; }
+
+.mr-n1,
+.mx-n1 {
+ margin-right: -0.25rem !important; }
+
+.mb-n1,
+.my-n1 {
+ margin-bottom: -0.25rem !important; }
+
+.ml-n1,
+.mx-n1 {
+ margin-left: -0.25rem !important; }
+
+.m-n2 {
+ margin: -0.5rem !important; }
+
+.mt-n2,
+.my-n2 {
+ margin-top: -0.5rem !important; }
+
+.mr-n2,
+.mx-n2 {
+ margin-right: -0.5rem !important; }
+
+.mb-n2,
+.my-n2 {
+ margin-bottom: -0.5rem !important; }
+
+.ml-n2,
+.mx-n2 {
+ margin-left: -0.5rem !important; }
+
+.m-n3 {
+ margin: -1rem !important; }
+
+.mt-n3,
+.my-n3 {
+ margin-top: -1rem !important; }
+
+.mr-n3,
+.mx-n3 {
+ margin-right: -1rem !important; }
+
+.mb-n3,
+.my-n3 {
+ margin-bottom: -1rem !important; }
+
+.ml-n3,
+.mx-n3 {
+ margin-left: -1rem !important; }
+
+.m-n4 {
+ margin: -1.5rem !important; }
+
+.mt-n4,
+.my-n4 {
+ margin-top: -1.5rem !important; }
+
+.mr-n4,
+.mx-n4 {
+ margin-right: -1.5rem !important; }
+
+.mb-n4,
+.my-n4 {
+ margin-bottom: -1.5rem !important; }
+
+.ml-n4,
+.mx-n4 {
+ margin-left: -1.5rem !important; }
+
+.m-n5 {
+ margin: -3rem !important; }
+
+.mt-n5,
+.my-n5 {
+ margin-top: -3rem !important; }
+
+.mr-n5,
+.mx-n5 {
+ margin-right: -3rem !important; }
+
+.mb-n5,
+.my-n5 {
+ margin-bottom: -3rem !important; }
+
+.ml-n5,
+.mx-n5 {
+ margin-left: -3rem !important; }
+
+.m-auto {
+ margin: auto !important; }
+
+.mt-auto,
+.my-auto {
+ margin-top: auto !important; }
+
+.mr-auto,
+.mx-auto {
+ margin-right: auto !important; }
+
+.mb-auto,
+.my-auto {
+ margin-bottom: auto !important; }
+
+.ml-auto,
+.mx-auto {
+ margin-left: auto !important; }
+
+@media (min-width: 576px) {
+ .m-sm-0 {
+ margin: 0 !important; }
+ .mt-sm-0,
+ .my-sm-0 {
+ margin-top: 0 !important; }
+ .mr-sm-0,
+ .mx-sm-0 {
+ margin-right: 0 !important; }
+ .mb-sm-0,
+ .my-sm-0 {
+ margin-bottom: 0 !important; }
+ .ml-sm-0,
+ .mx-sm-0 {
+ margin-left: 0 !important; }
+ .m-sm-1 {
+ margin: 0.25rem !important; }
+ .mt-sm-1,
+ .my-sm-1 {
+ margin-top: 0.25rem !important; }
+ .mr-sm-1,
+ .mx-sm-1 {
+ margin-right: 0.25rem !important; }
+ .mb-sm-1,
+ .my-sm-1 {
+ margin-bottom: 0.25rem !important; }
+ .ml-sm-1,
+ .mx-sm-1 {
+ margin-left: 0.25rem !important; }
+ .m-sm-2 {
+ margin: 0.5rem !important; }
+ .mt-sm-2,
+ .my-sm-2 {
+ margin-top: 0.5rem !important; }
+ .mr-sm-2,
+ .mx-sm-2 {
+ margin-right: 0.5rem !important; }
+ .mb-sm-2,
+ .my-sm-2 {
+ margin-bottom: 0.5rem !important; }
+ .ml-sm-2,
+ .mx-sm-2 {
+ margin-left: 0.5rem !important; }
+ .m-sm-3 {
+ margin: 1rem !important; }
+ .mt-sm-3,
+ .my-sm-3 {
+ margin-top: 1rem !important; }
+ .mr-sm-3,
+ .mx-sm-3 {
+ margin-right: 1rem !important; }
+ .mb-sm-3,
+ .my-sm-3 {
+ margin-bottom: 1rem !important; }
+ .ml-sm-3,
+ .mx-sm-3 {
+ margin-left: 1rem !important; }
+ .m-sm-4 {
+ margin: 1.5rem !important; }
+ .mt-sm-4,
+ .my-sm-4 {
+ margin-top: 1.5rem !important; }
+ .mr-sm-4,
+ .mx-sm-4 {
+ margin-right: 1.5rem !important; }
+ .mb-sm-4,
+ .my-sm-4 {
+ margin-bottom: 1.5rem !important; }
+ .ml-sm-4,
+ .mx-sm-4 {
+ margin-left: 1.5rem !important; }
+ .m-sm-5 {
+ margin: 3rem !important; }
+ .mt-sm-5,
+ .my-sm-5 {
+ margin-top: 3rem !important; }
+ .mr-sm-5,
+ .mx-sm-5 {
+ margin-right: 3rem !important; }
+ .mb-sm-5,
+ .my-sm-5 {
+ margin-bottom: 3rem !important; }
+ .ml-sm-5,
+ .mx-sm-5 {
+ margin-left: 3rem !important; }
+ .p-sm-0 {
+ padding: 0 !important; }
+ .pt-sm-0,
+ .py-sm-0 {
+ padding-top: 0 !important; }
+ .pr-sm-0,
+ .px-sm-0 {
+ padding-right: 0 !important; }
+ .pb-sm-0,
+ .py-sm-0 {
+ padding-bottom: 0 !important; }
+ .pl-sm-0,
+ .px-sm-0 {
+ padding-left: 0 !important; }
+ .p-sm-1 {
+ padding: 0.25rem !important; }
+ .pt-sm-1,
+ .py-sm-1 {
+ padding-top: 0.25rem !important; }
+ .pr-sm-1,
+ .px-sm-1 {
+ padding-right: 0.25rem !important; }
+ .pb-sm-1,
+ .py-sm-1 {
+ padding-bottom: 0.25rem !important; }
+ .pl-sm-1,
+ .px-sm-1 {
+ padding-left: 0.25rem !important; }
+ .p-sm-2 {
+ padding: 0.5rem !important; }
+ .pt-sm-2,
+ .py-sm-2 {
+ padding-top: 0.5rem !important; }
+ .pr-sm-2,
+ .px-sm-2 {
+ padding-right: 0.5rem !important; }
+ .pb-sm-2,
+ .py-sm-2 {
+ padding-bottom: 0.5rem !important; }
+ .pl-sm-2,
+ .px-sm-2 {
+ padding-left: 0.5rem !important; }
+ .p-sm-3 {
+ padding: 1rem !important; }
+ .pt-sm-3,
+ .py-sm-3 {
+ padding-top: 1rem !important; }
+ .pr-sm-3,
+ .px-sm-3 {
+ padding-right: 1rem !important; }
+ .pb-sm-3,
+ .py-sm-3 {
+ padding-bottom: 1rem !important; }
+ .pl-sm-3,
+ .px-sm-3 {
+ padding-left: 1rem !important; }
+ .p-sm-4 {
+ padding: 1.5rem !important; }
+ .pt-sm-4,
+ .py-sm-4 {
+ padding-top: 1.5rem !important; }
+ .pr-sm-4,
+ .px-sm-4 {
+ padding-right: 1.5rem !important; }
+ .pb-sm-4,
+ .py-sm-4 {
+ padding-bottom: 1.5rem !important; }
+ .pl-sm-4,
+ .px-sm-4 {
+ padding-left: 1.5rem !important; }
+ .p-sm-5 {
+ padding: 3rem !important; }
+ .pt-sm-5,
+ .py-sm-5 {
+ padding-top: 3rem !important; }
+ .pr-sm-5,
+ .px-sm-5 {
+ padding-right: 3rem !important; }
+ .pb-sm-5,
+ .py-sm-5 {
+ padding-bottom: 3rem !important; }
+ .pl-sm-5,
+ .px-sm-5 {
+ padding-left: 3rem !important; }
+ .m-sm-n1 {
+ margin: -0.25rem !important; }
+ .mt-sm-n1,
+ .my-sm-n1 {
+ margin-top: -0.25rem !important; }
+ .mr-sm-n1,
+ .mx-sm-n1 {
+ margin-right: -0.25rem !important; }
+ .mb-sm-n1,
+ .my-sm-n1 {
+ margin-bottom: -0.25rem !important; }
+ .ml-sm-n1,
+ .mx-sm-n1 {
+ margin-left: -0.25rem !important; }
+ .m-sm-n2 {
+ margin: -0.5rem !important; }
+ .mt-sm-n2,
+ .my-sm-n2 {
+ margin-top: -0.5rem !important; }
+ .mr-sm-n2,
+ .mx-sm-n2 {
+ margin-right: -0.5rem !important; }
+ .mb-sm-n2,
+ .my-sm-n2 {
+ margin-bottom: -0.5rem !important; }
+ .ml-sm-n2,
+ .mx-sm-n2 {
+ margin-left: -0.5rem !important; }
+ .m-sm-n3 {
+ margin: -1rem !important; }
+ .mt-sm-n3,
+ .my-sm-n3 {
+ margin-top: -1rem !important; }
+ .mr-sm-n3,
+ .mx-sm-n3 {
+ margin-right: -1rem !important; }
+ .mb-sm-n3,
+ .my-sm-n3 {
+ margin-bottom: -1rem !important; }
+ .ml-sm-n3,
+ .mx-sm-n3 {
+ margin-left: -1rem !important; }
+ .m-sm-n4 {
+ margin: -1.5rem !important; }
+ .mt-sm-n4,
+ .my-sm-n4 {
+ margin-top: -1.5rem !important; }
+ .mr-sm-n4,
+ .mx-sm-n4 {
+ margin-right: -1.5rem !important; }
+ .mb-sm-n4,
+ .my-sm-n4 {
+ margin-bottom: -1.5rem !important; }
+ .ml-sm-n4,
+ .mx-sm-n4 {
+ margin-left: -1.5rem !important; }
+ .m-sm-n5 {
+ margin: -3rem !important; }
+ .mt-sm-n5,
+ .my-sm-n5 {
+ margin-top: -3rem !important; }
+ .mr-sm-n5,
+ .mx-sm-n5 {
+ margin-right: -3rem !important; }
+ .mb-sm-n5,
+ .my-sm-n5 {
+ margin-bottom: -3rem !important; }
+ .ml-sm-n5,
+ .mx-sm-n5 {
+ margin-left: -3rem !important; }
+ .m-sm-auto {
+ margin: auto !important; }
+ .mt-sm-auto,
+ .my-sm-auto {
+ margin-top: auto !important; }
+ .mr-sm-auto,
+ .mx-sm-auto {
+ margin-right: auto !important; }
+ .mb-sm-auto,
+ .my-sm-auto {
+ margin-bottom: auto !important; }
+ .ml-sm-auto,
+ .mx-sm-auto {
+ margin-left: auto !important; } }
+
+@media (min-width: 768px) {
+ .m-md-0 {
+ margin: 0 !important; }
+ .mt-md-0,
+ .my-md-0 {
+ margin-top: 0 !important; }
+ .mr-md-0,
+ .mx-md-0 {
+ margin-right: 0 !important; }
+ .mb-md-0,
+ .my-md-0 {
+ margin-bottom: 0 !important; }
+ .ml-md-0,
+ .mx-md-0 {
+ margin-left: 0 !important; }
+ .m-md-1 {
+ margin: 0.25rem !important; }
+ .mt-md-1,
+ .my-md-1 {
+ margin-top: 0.25rem !important; }
+ .mr-md-1,
+ .mx-md-1 {
+ margin-right: 0.25rem !important; }
+ .mb-md-1,
+ .my-md-1 {
+ margin-bottom: 0.25rem !important; }
+ .ml-md-1,
+ .mx-md-1 {
+ margin-left: 0.25rem !important; }
+ .m-md-2 {
+ margin: 0.5rem !important; }
+ .mt-md-2,
+ .my-md-2 {
+ margin-top: 0.5rem !important; }
+ .mr-md-2,
+ .mx-md-2 {
+ margin-right: 0.5rem !important; }
+ .mb-md-2,
+ .my-md-2 {
+ margin-bottom: 0.5rem !important; }
+ .ml-md-2,
+ .mx-md-2 {
+ margin-left: 0.5rem !important; }
+ .m-md-3 {
+ margin: 1rem !important; }
+ .mt-md-3,
+ .my-md-3 {
+ margin-top: 1rem !important; }
+ .mr-md-3,
+ .mx-md-3 {
+ margin-right: 1rem !important; }
+ .mb-md-3,
+ .my-md-3 {
+ margin-bottom: 1rem !important; }
+ .ml-md-3,
+ .mx-md-3 {
+ margin-left: 1rem !important; }
+ .m-md-4 {
+ margin: 1.5rem !important; }
+ .mt-md-4,
+ .my-md-4 {
+ margin-top: 1.5rem !important; }
+ .mr-md-4,
+ .mx-md-4 {
+ margin-right: 1.5rem !important; }
+ .mb-md-4,
+ .my-md-4 {
+ margin-bottom: 1.5rem !important; }
+ .ml-md-4,
+ .mx-md-4 {
+ margin-left: 1.5rem !important; }
+ .m-md-5 {
+ margin: 3rem !important; }
+ .mt-md-5,
+ .my-md-5 {
+ margin-top: 3rem !important; }
+ .mr-md-5,
+ .mx-md-5 {
+ margin-right: 3rem !important; }
+ .mb-md-5,
+ .my-md-5 {
+ margin-bottom: 3rem !important; }
+ .ml-md-5,
+ .mx-md-5 {
+ margin-left: 3rem !important; }
+ .p-md-0 {
+ padding: 0 !important; }
+ .pt-md-0,
+ .py-md-0 {
+ padding-top: 0 !important; }
+ .pr-md-0,
+ .px-md-0 {
+ padding-right: 0 !important; }
+ .pb-md-0,
+ .py-md-0 {
+ padding-bottom: 0 !important; }
+ .pl-md-0,
+ .px-md-0 {
+ padding-left: 0 !important; }
+ .p-md-1 {
+ padding: 0.25rem !important; }
+ .pt-md-1,
+ .py-md-1 {
+ padding-top: 0.25rem !important; }
+ .pr-md-1,
+ .px-md-1 {
+ padding-right: 0.25rem !important; }
+ .pb-md-1,
+ .py-md-1 {
+ padding-bottom: 0.25rem !important; }
+ .pl-md-1,
+ .px-md-1 {
+ padding-left: 0.25rem !important; }
+ .p-md-2 {
+ padding: 0.5rem !important; }
+ .pt-md-2,
+ .py-md-2 {
+ padding-top: 0.5rem !important; }
+ .pr-md-2,
+ .px-md-2 {
+ padding-right: 0.5rem !important; }
+ .pb-md-2,
+ .py-md-2 {
+ padding-bottom: 0.5rem !important; }
+ .pl-md-2,
+ .px-md-2 {
+ padding-left: 0.5rem !important; }
+ .p-md-3 {
+ padding: 1rem !important; }
+ .pt-md-3,
+ .py-md-3 {
+ padding-top: 1rem !important; }
+ .pr-md-3,
+ .px-md-3 {
+ padding-right: 1rem !important; }
+ .pb-md-3,
+ .py-md-3 {
+ padding-bottom: 1rem !important; }
+ .pl-md-3,
+ .px-md-3 {
+ padding-left: 1rem !important; }
+ .p-md-4 {
+ padding: 1.5rem !important; }
+ .pt-md-4,
+ .py-md-4 {
+ padding-top: 1.5rem !important; }
+ .pr-md-4,
+ .px-md-4 {
+ padding-right: 1.5rem !important; }
+ .pb-md-4,
+ .py-md-4 {
+ padding-bottom: 1.5rem !important; }
+ .pl-md-4,
+ .px-md-4 {
+ padding-left: 1.5rem !important; }
+ .p-md-5 {
+ padding: 3rem !important; }
+ .pt-md-5,
+ .py-md-5 {
+ padding-top: 3rem !important; }
+ .pr-md-5,
+ .px-md-5 {
+ padding-right: 3rem !important; }
+ .pb-md-5,
+ .py-md-5 {
+ padding-bottom: 3rem !important; }
+ .pl-md-5,
+ .px-md-5 {
+ padding-left: 3rem !important; }
+ .m-md-n1 {
+ margin: -0.25rem !important; }
+ .mt-md-n1,
+ .my-md-n1 {
+ margin-top: -0.25rem !important; }
+ .mr-md-n1,
+ .mx-md-n1 {
+ margin-right: -0.25rem !important; }
+ .mb-md-n1,
+ .my-md-n1 {
+ margin-bottom: -0.25rem !important; }
+ .ml-md-n1,
+ .mx-md-n1 {
+ margin-left: -0.25rem !important; }
+ .m-md-n2 {
+ margin: -0.5rem !important; }
+ .mt-md-n2,
+ .my-md-n2 {
+ margin-top: -0.5rem !important; }
+ .mr-md-n2,
+ .mx-md-n2 {
+ margin-right: -0.5rem !important; }
+ .mb-md-n2,
+ .my-md-n2 {
+ margin-bottom: -0.5rem !important; }
+ .ml-md-n2,
+ .mx-md-n2 {
+ margin-left: -0.5rem !important; }
+ .m-md-n3 {
+ margin: -1rem !important; }
+ .mt-md-n3,
+ .my-md-n3 {
+ margin-top: -1rem !important; }
+ .mr-md-n3,
+ .mx-md-n3 {
+ margin-right: -1rem !important; }
+ .mb-md-n3,
+ .my-md-n3 {
+ margin-bottom: -1rem !important; }
+ .ml-md-n3,
+ .mx-md-n3 {
+ margin-left: -1rem !important; }
+ .m-md-n4 {
+ margin: -1.5rem !important; }
+ .mt-md-n4,
+ .my-md-n4 {
+ margin-top: -1.5rem !important; }
+ .mr-md-n4,
+ .mx-md-n4 {
+ margin-right: -1.5rem !important; }
+ .mb-md-n4,
+ .my-md-n4 {
+ margin-bottom: -1.5rem !important; }
+ .ml-md-n4,
+ .mx-md-n4 {
+ margin-left: -1.5rem !important; }
+ .m-md-n5 {
+ margin: -3rem !important; }
+ .mt-md-n5,
+ .my-md-n5 {
+ margin-top: -3rem !important; }
+ .mr-md-n5,
+ .mx-md-n5 {
+ margin-right: -3rem !important; }
+ .mb-md-n5,
+ .my-md-n5 {
+ margin-bottom: -3rem !important; }
+ .ml-md-n5,
+ .mx-md-n5 {
+ margin-left: -3rem !important; }
+ .m-md-auto {
+ margin: auto !important; }
+ .mt-md-auto,
+ .my-md-auto {
+ margin-top: auto !important; }
+ .mr-md-auto,
+ .mx-md-auto {
+ margin-right: auto !important; }
+ .mb-md-auto,
+ .my-md-auto {
+ margin-bottom: auto !important; }
+ .ml-md-auto,
+ .mx-md-auto {
+ margin-left: auto !important; } }
+
+@media (min-width: 992px) {
+ .m-lg-0 {
+ margin: 0 !important; }
+ .mt-lg-0,
+ .my-lg-0 {
+ margin-top: 0 !important; }
+ .mr-lg-0,
+ .mx-lg-0 {
+ margin-right: 0 !important; }
+ .mb-lg-0,
+ .my-lg-0 {
+ margin-bottom: 0 !important; }
+ .ml-lg-0,
+ .mx-lg-0 {
+ margin-left: 0 !important; }
+ .m-lg-1 {
+ margin: 0.25rem !important; }
+ .mt-lg-1,
+ .my-lg-1 {
+ margin-top: 0.25rem !important; }
+ .mr-lg-1,
+ .mx-lg-1 {
+ margin-right: 0.25rem !important; }
+ .mb-lg-1,
+ .my-lg-1 {
+ margin-bottom: 0.25rem !important; }
+ .ml-lg-1,
+ .mx-lg-1 {
+ margin-left: 0.25rem !important; }
+ .m-lg-2 {
+ margin: 0.5rem !important; }
+ .mt-lg-2,
+ .my-lg-2 {
+ margin-top: 0.5rem !important; }
+ .mr-lg-2,
+ .mx-lg-2 {
+ margin-right: 0.5rem !important; }
+ .mb-lg-2,
+ .my-lg-2 {
+ margin-bottom: 0.5rem !important; }
+ .ml-lg-2,
+ .mx-lg-2 {
+ margin-left: 0.5rem !important; }
+ .m-lg-3 {
+ margin: 1rem !important; }
+ .mt-lg-3,
+ .my-lg-3 {
+ margin-top: 1rem !important; }
+ .mr-lg-3,
+ .mx-lg-3 {
+ margin-right: 1rem !important; }
+ .mb-lg-3,
+ .my-lg-3 {
+ margin-bottom: 1rem !important; }
+ .ml-lg-3,
+ .mx-lg-3 {
+ margin-left: 1rem !important; }
+ .m-lg-4 {
+ margin: 1.5rem !important; }
+ .mt-lg-4,
+ .my-lg-4 {
+ margin-top: 1.5rem !important; }
+ .mr-lg-4,
+ .mx-lg-4 {
+ margin-right: 1.5rem !important; }
+ .mb-lg-4,
+ .my-lg-4 {
+ margin-bottom: 1.5rem !important; }
+ .ml-lg-4,
+ .mx-lg-4 {
+ margin-left: 1.5rem !important; }
+ .m-lg-5 {
+ margin: 3rem !important; }
+ .mt-lg-5,
+ .my-lg-5 {
+ margin-top: 3rem !important; }
+ .mr-lg-5,
+ .mx-lg-5 {
+ margin-right: 3rem !important; }
+ .mb-lg-5,
+ .my-lg-5 {
+ margin-bottom: 3rem !important; }
+ .ml-lg-5,
+ .mx-lg-5 {
+ margin-left: 3rem !important; }
+ .p-lg-0 {
+ padding: 0 !important; }
+ .pt-lg-0,
+ .py-lg-0 {
+ padding-top: 0 !important; }
+ .pr-lg-0,
+ .px-lg-0 {
+ padding-right: 0 !important; }
+ .pb-lg-0,
+ .py-lg-0 {
+ padding-bottom: 0 !important; }
+ .pl-lg-0,
+ .px-lg-0 {
+ padding-left: 0 !important; }
+ .p-lg-1 {
+ padding: 0.25rem !important; }
+ .pt-lg-1,
+ .py-lg-1 {
+ padding-top: 0.25rem !important; }
+ .pr-lg-1,
+ .px-lg-1 {
+ padding-right: 0.25rem !important; }
+ .pb-lg-1,
+ .py-lg-1 {
+ padding-bottom: 0.25rem !important; }
+ .pl-lg-1,
+ .px-lg-1 {
+ padding-left: 0.25rem !important; }
+ .p-lg-2 {
+ padding: 0.5rem !important; }
+ .pt-lg-2,
+ .py-lg-2 {
+ padding-top: 0.5rem !important; }
+ .pr-lg-2,
+ .px-lg-2 {
+ padding-right: 0.5rem !important; }
+ .pb-lg-2,
+ .py-lg-2 {
+ padding-bottom: 0.5rem !important; }
+ .pl-lg-2,
+ .px-lg-2 {
+ padding-left: 0.5rem !important; }
+ .p-lg-3 {
+ padding: 1rem !important; }
+ .pt-lg-3,
+ .py-lg-3 {
+ padding-top: 1rem !important; }
+ .pr-lg-3,
+ .px-lg-3 {
+ padding-right: 1rem !important; }
+ .pb-lg-3,
+ .py-lg-3 {
+ padding-bottom: 1rem !important; }
+ .pl-lg-3,
+ .px-lg-3 {
+ padding-left: 1rem !important; }
+ .p-lg-4 {
+ padding: 1.5rem !important; }
+ .pt-lg-4,
+ .py-lg-4 {
+ padding-top: 1.5rem !important; }
+ .pr-lg-4,
+ .px-lg-4 {
+ padding-right: 1.5rem !important; }
+ .pb-lg-4,
+ .py-lg-4 {
+ padding-bottom: 1.5rem !important; }
+ .pl-lg-4,
+ .px-lg-4 {
+ padding-left: 1.5rem !important; }
+ .p-lg-5 {
+ padding: 3rem !important; }
+ .pt-lg-5,
+ .py-lg-5 {
+ padding-top: 3rem !important; }
+ .pr-lg-5,
+ .px-lg-5 {
+ padding-right: 3rem !important; }
+ .pb-lg-5,
+ .py-lg-5 {
+ padding-bottom: 3rem !important; }
+ .pl-lg-5,
+ .px-lg-5 {
+ padding-left: 3rem !important; }
+ .m-lg-n1 {
+ margin: -0.25rem !important; }
+ .mt-lg-n1,
+ .my-lg-n1 {
+ margin-top: -0.25rem !important; }
+ .mr-lg-n1,
+ .mx-lg-n1 {
+ margin-right: -0.25rem !important; }
+ .mb-lg-n1,
+ .my-lg-n1 {
+ margin-bottom: -0.25rem !important; }
+ .ml-lg-n1,
+ .mx-lg-n1 {
+ margin-left: -0.25rem !important; }
+ .m-lg-n2 {
+ margin: -0.5rem !important; }
+ .mt-lg-n2,
+ .my-lg-n2 {
+ margin-top: -0.5rem !important; }
+ .mr-lg-n2,
+ .mx-lg-n2 {
+ margin-right: -0.5rem !important; }
+ .mb-lg-n2,
+ .my-lg-n2 {
+ margin-bottom: -0.5rem !important; }
+ .ml-lg-n2,
+ .mx-lg-n2 {
+ margin-left: -0.5rem !important; }
+ .m-lg-n3 {
+ margin: -1rem !important; }
+ .mt-lg-n3,
+ .my-lg-n3 {
+ margin-top: -1rem !important; }
+ .mr-lg-n3,
+ .mx-lg-n3 {
+ margin-right: -1rem !important; }
+ .mb-lg-n3,
+ .my-lg-n3 {
+ margin-bottom: -1rem !important; }
+ .ml-lg-n3,
+ .mx-lg-n3 {
+ margin-left: -1rem !important; }
+ .m-lg-n4 {
+ margin: -1.5rem !important; }
+ .mt-lg-n4,
+ .my-lg-n4 {
+ margin-top: -1.5rem !important; }
+ .mr-lg-n4,
+ .mx-lg-n4 {
+ margin-right: -1.5rem !important; }
+ .mb-lg-n4,
+ .my-lg-n4 {
+ margin-bottom: -1.5rem !important; }
+ .ml-lg-n4,
+ .mx-lg-n4 {
+ margin-left: -1.5rem !important; }
+ .m-lg-n5 {
+ margin: -3rem !important; }
+ .mt-lg-n5,
+ .my-lg-n5 {
+ margin-top: -3rem !important; }
+ .mr-lg-n5,
+ .mx-lg-n5 {
+ margin-right: -3rem !important; }
+ .mb-lg-n5,
+ .my-lg-n5 {
+ margin-bottom: -3rem !important; }
+ .ml-lg-n5,
+ .mx-lg-n5 {
+ margin-left: -3rem !important; }
+ .m-lg-auto {
+ margin: auto !important; }
+ .mt-lg-auto,
+ .my-lg-auto {
+ margin-top: auto !important; }
+ .mr-lg-auto,
+ .mx-lg-auto {
+ margin-right: auto !important; }
+ .mb-lg-auto,
+ .my-lg-auto {
+ margin-bottom: auto !important; }
+ .ml-lg-auto,
+ .mx-lg-auto {
+ margin-left: auto !important; } }
+
+@media (min-width: 1200px) {
+ .m-xl-0 {
+ margin: 0 !important; }
+ .mt-xl-0,
+ .my-xl-0 {
+ margin-top: 0 !important; }
+ .mr-xl-0,
+ .mx-xl-0 {
+ margin-right: 0 !important; }
+ .mb-xl-0,
+ .my-xl-0 {
+ margin-bottom: 0 !important; }
+ .ml-xl-0,
+ .mx-xl-0 {
+ margin-left: 0 !important; }
+ .m-xl-1 {
+ margin: 0.25rem !important; }
+ .mt-xl-1,
+ .my-xl-1 {
+ margin-top: 0.25rem !important; }
+ .mr-xl-1,
+ .mx-xl-1 {
+ margin-right: 0.25rem !important; }
+ .mb-xl-1,
+ .my-xl-1 {
+ margin-bottom: 0.25rem !important; }
+ .ml-xl-1,
+ .mx-xl-1 {
+ margin-left: 0.25rem !important; }
+ .m-xl-2 {
+ margin: 0.5rem !important; }
+ .mt-xl-2,
+ .my-xl-2 {
+ margin-top: 0.5rem !important; }
+ .mr-xl-2,
+ .mx-xl-2 {
+ margin-right: 0.5rem !important; }
+ .mb-xl-2,
+ .my-xl-2 {
+ margin-bottom: 0.5rem !important; }
+ .ml-xl-2,
+ .mx-xl-2 {
+ margin-left: 0.5rem !important; }
+ .m-xl-3 {
+ margin: 1rem !important; }
+ .mt-xl-3,
+ .my-xl-3 {
+ margin-top: 1rem !important; }
+ .mr-xl-3,
+ .mx-xl-3 {
+ margin-right: 1rem !important; }
+ .mb-xl-3,
+ .my-xl-3 {
+ margin-bottom: 1rem !important; }
+ .ml-xl-3,
+ .mx-xl-3 {
+ margin-left: 1rem !important; }
+ .m-xl-4 {
+ margin: 1.5rem !important; }
+ .mt-xl-4,
+ .my-xl-4 {
+ margin-top: 1.5rem !important; }
+ .mr-xl-4,
+ .mx-xl-4 {
+ margin-right: 1.5rem !important; }
+ .mb-xl-4,
+ .my-xl-4 {
+ margin-bottom: 1.5rem !important; }
+ .ml-xl-4,
+ .mx-xl-4 {
+ margin-left: 1.5rem !important; }
+ .m-xl-5 {
+ margin: 3rem !important; }
+ .mt-xl-5,
+ .my-xl-5 {
+ margin-top: 3rem !important; }
+ .mr-xl-5,
+ .mx-xl-5 {
+ margin-right: 3rem !important; }
+ .mb-xl-5,
+ .my-xl-5 {
+ margin-bottom: 3rem !important; }
+ .ml-xl-5,
+ .mx-xl-5 {
+ margin-left: 3rem !important; }
+ .p-xl-0 {
+ padding: 0 !important; }
+ .pt-xl-0,
+ .py-xl-0 {
+ padding-top: 0 !important; }
+ .pr-xl-0,
+ .px-xl-0 {
+ padding-right: 0 !important; }
+ .pb-xl-0,
+ .py-xl-0 {
+ padding-bottom: 0 !important; }
+ .pl-xl-0,
+ .px-xl-0 {
+ padding-left: 0 !important; }
+ .p-xl-1 {
+ padding: 0.25rem !important; }
+ .pt-xl-1,
+ .py-xl-1 {
+ padding-top: 0.25rem !important; }
+ .pr-xl-1,
+ .px-xl-1 {
+ padding-right: 0.25rem !important; }
+ .pb-xl-1,
+ .py-xl-1 {
+ padding-bottom: 0.25rem !important; }
+ .pl-xl-1,
+ .px-xl-1 {
+ padding-left: 0.25rem !important; }
+ .p-xl-2 {
+ padding: 0.5rem !important; }
+ .pt-xl-2,
+ .py-xl-2 {
+ padding-top: 0.5rem !important; }
+ .pr-xl-2,
+ .px-xl-2 {
+ padding-right: 0.5rem !important; }
+ .pb-xl-2,
+ .py-xl-2 {
+ padding-bottom: 0.5rem !important; }
+ .pl-xl-2,
+ .px-xl-2 {
+ padding-left: 0.5rem !important; }
+ .p-xl-3 {
+ padding: 1rem !important; }
+ .pt-xl-3,
+ .py-xl-3 {
+ padding-top: 1rem !important; }
+ .pr-xl-3,
+ .px-xl-3 {
+ padding-right: 1rem !important; }
+ .pb-xl-3,
+ .py-xl-3 {
+ padding-bottom: 1rem !important; }
+ .pl-xl-3,
+ .px-xl-3 {
+ padding-left: 1rem !important; }
+ .p-xl-4 {
+ padding: 1.5rem !important; }
+ .pt-xl-4,
+ .py-xl-4 {
+ padding-top: 1.5rem !important; }
+ .pr-xl-4,
+ .px-xl-4 {
+ padding-right: 1.5rem !important; }
+ .pb-xl-4,
+ .py-xl-4 {
+ padding-bottom: 1.5rem !important; }
+ .pl-xl-4,
+ .px-xl-4 {
+ padding-left: 1.5rem !important; }
+ .p-xl-5 {
+ padding: 3rem !important; }
+ .pt-xl-5,
+ .py-xl-5 {
+ padding-top: 3rem !important; }
+ .pr-xl-5,
+ .px-xl-5 {
+ padding-right: 3rem !important; }
+ .pb-xl-5,
+ .py-xl-5 {
+ padding-bottom: 3rem !important; }
+ .pl-xl-5,
+ .px-xl-5 {
+ padding-left: 3rem !important; }
+ .m-xl-n1 {
+ margin: -0.25rem !important; }
+ .mt-xl-n1,
+ .my-xl-n1 {
+ margin-top: -0.25rem !important; }
+ .mr-xl-n1,
+ .mx-xl-n1 {
+ margin-right: -0.25rem !important; }
+ .mb-xl-n1,
+ .my-xl-n1 {
+ margin-bottom: -0.25rem !important; }
+ .ml-xl-n1,
+ .mx-xl-n1 {
+ margin-left: -0.25rem !important; }
+ .m-xl-n2 {
+ margin: -0.5rem !important; }
+ .mt-xl-n2,
+ .my-xl-n2 {
+ margin-top: -0.5rem !important; }
+ .mr-xl-n2,
+ .mx-xl-n2 {
+ margin-right: -0.5rem !important; }
+ .mb-xl-n2,
+ .my-xl-n2 {
+ margin-bottom: -0.5rem !important; }
+ .ml-xl-n2,
+ .mx-xl-n2 {
+ margin-left: -0.5rem !important; }
+ .m-xl-n3 {
+ margin: -1rem !important; }
+ .mt-xl-n3,
+ .my-xl-n3 {
+ margin-top: -1rem !important; }
+ .mr-xl-n3,
+ .mx-xl-n3 {
+ margin-right: -1rem !important; }
+ .mb-xl-n3,
+ .my-xl-n3 {
+ margin-bottom: -1rem !important; }
+ .ml-xl-n3,
+ .mx-xl-n3 {
+ margin-left: -1rem !important; }
+ .m-xl-n4 {
+ margin: -1.5rem !important; }
+ .mt-xl-n4,
+ .my-xl-n4 {
+ margin-top: -1.5rem !important; }
+ .mr-xl-n4,
+ .mx-xl-n4 {
+ margin-right: -1.5rem !important; }
+ .mb-xl-n4,
+ .my-xl-n4 {
+ margin-bottom: -1.5rem !important; }
+ .ml-xl-n4,
+ .mx-xl-n4 {
+ margin-left: -1.5rem !important; }
+ .m-xl-n5 {
+ margin: -3rem !important; }
+ .mt-xl-n5,
+ .my-xl-n5 {
+ margin-top: -3rem !important; }
+ .mr-xl-n5,
+ .mx-xl-n5 {
+ margin-right: -3rem !important; }
+ .mb-xl-n5,
+ .my-xl-n5 {
+ margin-bottom: -3rem !important; }
+ .ml-xl-n5,
+ .mx-xl-n5 {
+ margin-left: -3rem !important; }
+ .m-xl-auto {
+ margin: auto !important; }
+ .mt-xl-auto,
+ .my-xl-auto {
+ margin-top: auto !important; }
+ .mr-xl-auto,
+ .mx-xl-auto {
+ margin-right: auto !important; }
+ .mb-xl-auto,
+ .my-xl-auto {
+ margin-bottom: auto !important; }
+ .ml-xl-auto,
+ .mx-xl-auto {
+ margin-left: auto !important; } }
+
+.text-monospace {
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
+
+.text-justify {
+ text-align: justify !important; }
+
+.text-wrap {
+ white-space: normal !important; }
+
+.text-nowrap {
+ white-space: nowrap !important; }
+
+.text-truncate {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap; }
+
+.text-left {
+ text-align: left !important; }
+
+.text-right {
+ text-align: right !important; }
+
+.text-center {
+ text-align: center !important; }
+
+@media (min-width: 576px) {
+ .text-sm-left {
+ text-align: left !important; }
+ .text-sm-right {
+ text-align: right !important; }
+ .text-sm-center {
+ text-align: center !important; } }
+
+@media (min-width: 768px) {
+ .text-md-left {
+ text-align: left !important; }
+ .text-md-right {
+ text-align: right !important; }
+ .text-md-center {
+ text-align: center !important; } }
+
+@media (min-width: 992px) {
+ .text-lg-left {
+ text-align: left !important; }
+ .text-lg-right {
+ text-align: right !important; }
+ .text-lg-center {
+ text-align: center !important; } }
+
+@media (min-width: 1200px) {
+ .text-xl-left {
+ text-align: left !important; }
+ .text-xl-right {
+ text-align: right !important; }
+ .text-xl-center {
+ text-align: center !important; } }
+
+.text-lowercase {
+ text-transform: lowercase !important; }
+
+.text-uppercase {
+ text-transform: uppercase !important; }
+
+.text-capitalize {
+ text-transform: capitalize !important; }
+
+.font-weight-light {
+ font-weight: 300 !important; }
+
+.font-weight-lighter {
+ font-weight: lighter !important; }
+
+.font-weight-normal {
+ font-weight: 400 !important; }
+
+.font-weight-bold {
+ font-weight: 700 !important; }
+
+.font-weight-bolder {
+ font-weight: bolder !important; }
+
+.font-italic {
+ font-style: italic !important; }
+
+.text-white {
+ color: #fff !important; }
+
+.text-primary {
+ color: #055799 !important; }
+
+a.text-primary:hover, a.text-primary:focus {
+ color: #032d4f !important; }
+
+.text-secondary {
+ color: #b02032 !important; }
+
+a.text-secondary:hover, a.text-secondary:focus {
+ color: #6f1420 !important; }
+
+.text-success {
+ color: #28a745 !important; }
+
+a.text-success:hover, a.text-success:focus {
+ color: #19692c !important; }
+
+.text-info {
+ color: #17a2b8 !important; }
+
+a.text-info:hover, a.text-info:focus {
+ color: #0f6674 !important; }
+
+.text-warning {
+ color: #ffc107 !important; }
+
+a.text-warning:hover, a.text-warning:focus {
+ color: #ba8b00 !important; }
+
+.text-danger {
+ color: #dc3545 !important; }
+
+a.text-danger:hover, a.text-danger:focus {
+ color: #a71d2a !important; }
+
+.text-light {
+ color: #f8f9fa !important; }
+
+a.text-light:hover, a.text-light:focus {
+ color: #cbd3da !important; }
+
+.text-dark {
+ color: #343a40 !important; }
+
+a.text-dark:hover, a.text-dark:focus {
+ color: #121416 !important; }
+
+.text-gray {
+ color: #f2f2f2 !important; }
+
+a.text-gray:hover, a.text-gray:focus {
+ color: #cccccc !important; }
+
+.text-ignite-red {
+ color: #f20025 !important; }
+
+a.text-ignite-red:hover, a.text-ignite-red:focus {
+ color: #a60019 !important; }
+
+.text-body {
+ color: #212529 !important; }
+
+.text-muted {
+ color: #6c757d !important; }
+
+.text-black-50 {
+ color: rgba(0, 0, 0, 0.5) !important; }
+
+.text-white-50 {
+ color: rgba(255, 255, 255, 0.5) !important; }
+
+.text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0; }
+
+.text-decoration-none {
+ text-decoration: none !important; }
+
+.text-break {
+ word-break: break-word !important;
+ overflow-wrap: break-word !important; }
+
+.text-reset {
+ color: inherit !important; }
+
+.visible {
+ visibility: visible !important; }
+
+.invisible {
+ visibility: hidden !important; }
+
+@media print {
+ *,
+ *::before,
+ *::after {
+ text-shadow: none !important;
+ box-shadow: none !important; }
+ a:not(.btn) {
+ text-decoration: underline; }
+ abbr[title]::after {
+ content: " (" attr(title) ")"; }
+ pre {
+ white-space: pre-wrap !important; }
+ pre,
+ blockquote {
+ border: 1px solid #adb5bd;
+ page-break-inside: avoid; }
+ thead {
+ display: table-header-group; }
+ tr,
+ img {
+ page-break-inside: avoid; }
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3; }
+ h2,
+ h3 {
+ page-break-after: avoid; }
+ @page {
+ size: a3; }
+ body {
+ min-width: 992px !important; }
+ .container {
+ min-width: 992px !important; }
+ .navbar {
+ display: none; }
+ .badge {
+ 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 #dee2e6 !important; }
+ .table-dark {
+ color: inherit; }
+ .table-dark th,
+ .table-dark td,
+ .table-dark thead th,
+ .table-dark tbody + tbody {
+ border-color: #dee2e6; }
+ .table .thead-dark th {
+ color: inherit;
+ border-color: #dee2e6; } }
+
+body {
+ font-family: 'Open Sans', sans-serif;
+ font-size: 14px;
+ margin: 0;
+ padding: 0; }
+
+strong {
+ font-weight: 600; }
+
+/** start header */
+#header #nav {
+ padding: 0.5rem 0;
+ margin-bottom: 0 !important; }
+ #header #nav .navbar-brand img {
+ width: 12rem; }
+ #header #nav .navbar-nav {
+ position: absolute;
+ right: 0; }
+ #header #nav .navbar-nav > li.nav-item {
+ font-size: 16px; }
+ #header #nav .navbar-nav li.nav-item a {
+ display: inline-block;
+ padding-right: 1.3em;
+ padding-left: 1.3em;
+ cursor: pointer; }
+ #header #nav .navbar-nav li.nav-item .dropdown-toggle:after {
+ display: none; }
+ #header #nav .navbar-nav li.nav-item ul.dropdown-menu {
+ padding: 0.5em 0 0 1.3em;
+ box-shadow: 0px 5px 8px 0px #e5e5e5, 0px -5px 8px 0px #e5e5e5;
+ border-bottom: 5px solid #f20025;
+ border-radius: 0; }
+ #header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-subtitle {
+ font-weight: 400;
+ font-size: 16px;
+ margin-top: 0.6em;
+ border-bottom: 3px solid #f2f2f2;
+ margin-bottom: 0.5em;
+ padding-bottom: 0.5em; }
+ #header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item {
+ padding: 0.4em 1.5em 0.4em 1em; }
+ #header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item a {
+ color: #000;
+ padding: 0;
+ font-size: 14px;
+ display: block; }
+ #header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item a:hover {
+ text-decoration: none; }
+ #header #nav .navbar-nav li.nav-item ul.dropdown-menu .dropdown-item:last-child {
+ border-bottom: 5px solid #b02032;
+ padding-bottom: 1em;
+ margin-bottom: -5px; }
+ #header #nav .navbar-nav li.nav-item.show > a.dropdown-toggle {
+ font-weight: 700; }
+
+#footer {
+ box-shadow: inset 0px 15px 8px -10px #e5e5e5, inset 0px -15px 8px -10px #e5e5e5; }
+ #footer .wrapper {
+ background: #187ccc;
+ background: -moz-linear-gradient(45deg, #187ccc 0%, #0a5a9a 45%, rgba(242, 242, 242, 0) 45%);
+ background: -webkit-linear-gradient(45deg, #187ccc 0%, #0a5a9a 45%, rgba(242, 242, 242, 0) 45%);
+ background: linear-gradient(45deg, #187ccc 0%, #0a5a9a 45%, rgba(242, 242, 242, 0) 45%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187ccc",endColorstr="#f2f2f2",GradientType=1);
+ padding-top: 4rem; }
+ #footer nav ul li {
+ padding: 5px; }
+ #footer nav ul li a {
+ color: #ffffff; }
+ #footer .copyright {
+ padding-left: 33%; }
+ #footer .copyright .footer-logos {
+ display: flex;
+ justify-content: space-between; }
+ #footer .copyright .footer-logos .ignite img {
+ width: 190px; }
+ #footer .copyright .footer-logos .apache img {
+ width: 80px; }
+
+/** end header */
+.bg-gray-shadow {
+ background-color: #f2f2f2; }
+
+#main-banner {
+ box-shadow: inset 0px 15px 8px -10px #e5e5e5, inset 0px -15px 8px -10px #e5e5e5; }
+ #main-banner .wrapper {
+ background: #187ccc;
+ background: -moz-linear-gradient(45deg, #187ccc 0%, #0a5a9a 15%, rgba(242, 242, 242, 0) 15%);
+ background: -webkit-linear-gradient(45deg, #187ccc 0%, #0a5a9a 15%, rgba(242, 242, 242, 0) 15%);
+ background: linear-gradient(45deg, #187ccc 0%, #0a5a9a 15%, rgba(242, 242, 242, 0) 15%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187ccc",endColorstr="#f2f2f2",GradientType=1);
+ padding: 4em 0; }
+ #main-banner h1 {
+ font-weight: 400;
+ font-size: 32px;
+ line-height: 1.4em;
+ margin-bottom: 0.5em; }
+ #main-banner h1 strong {
+ display: block; }
+ #main-banner p {
+ font-size: 16px;
+ width: 80%;
+ line-height: 2em;
+ margin-bottom: 0.5em; }
+ #main-banner .btn {
+ font-size: 20px;
+ line-height: 2em;
+ padding: 0.5rem 2rem;
+ margin-right: 30px; }
+ #main-banner .btn i {
+ font-size: 26px;
+ margin-right: 10px;
+ vertical-align: middle; }
+ #main-banner .btn-getting-started {
+ background-color: #ffffff; }
+ #main-banner .btn-getting-started i {
+ color: #b02032; }
+
+#github-stats-bar {
+ padding: 1rem 0;
+ background-color: #f2f2f2; }
+ #github-stats-bar .github-stats .github-link .fa-github {
+ color: #055799;
+ font-size: 40px;
+ margin-right: 1rem; }
+ #github-stats-bar .twitter-follow iframe {
+ position: absolute !important;
+ top: 10px;
+ right: 0; }
+
+#home-use-cases {
+ padding: 6rem 0;
+ background-color: #ffffff;
+ box-shadow: inset 0px 15px 8px -10px #e5e5e5; }
+ #home-use-cases h2 {
+ margin-bottom: 8rem; }
+ #home-use-cases #use-cases-tabs {
+ display: flex;
+ justify-content: space-between; }
+ #home-use-cases #use-cases-tabs li {
+ width: 48%; }
+ #home-use-cases #use-cases-tabs .btn {
+ background-color: #f2f2f2;
+ font-size: 24px;
+ width: 100%;
+ padding: 25px 20px; }
+ #home-use-cases #use-cases-tabs .btn.active {
+ color: #b02032;
+ font-weight: 600; }
+ #home-use-cases #use-cases-tabs .active:after {
+ content: "";
+ width: 0;
+ height: 0;
+ border-left: 20px solid transparent;
+ border-right: 20px solid transparent;
+ display: block;
+ border-top: 20px solid #b02032;
+ left: calc(25% - 20px);
+ top: 3.2em;
+ position: absolute; }
+ #home-use-cases #use-cases-tabs li:last-child .active:after {
+ left: calc(75% - 20px); }
+ #home-use-cases #use-cases-tabs .btn:focus, #home-use-cases #use-cases-tabs .btn:active {
+ outline: none !important;
+ box-shadow: none !important; }
+ #home-use-cases #tabsContent {
+ padding: 50px; }
+ #home-use-cases #tabsContent img {
+ max-width: 750px;
+ margin: 0 auto;
+ display: block; }
+ #home-use-cases #tabsContent .txt-wrapper {
+ background-color: #f2f2f2;
+ width: 700px;
+ display: block;
+ margin: 30px auto 0;
+ text-align: center;
+ padding: 40px; }
+ #home-use-cases #tabsContent .txt-wrapper p {
+ font-size: 17px;
+ line-height: 2em;
+ margin-bottom: 30px; }
+ #home-use-cases #tabsContent .txt-wrapper .btn {
+ padding: 10px 20px; }
+
+section.section-block h2 {
+ text-align: center;
+ font-size: 32px;
+ text-transform: uppercase;
+ margin-bottom: 1.5em; }
+ section.section-block h2 strong {
+ color: #055799;
+ font-weight: 900; }
+
+#home-features {
+ box-shadow: inset 0px 15px 8px -10px #e5e5e5, inset 0px -15px 8px -10px #e5e5e5; }
+ #home-features .wrapper {
+ background: #187ccc;
+ background: -moz-linear-gradient(45deg, #187ccc 0%, #0a5a9a 10%, rgba(242, 242, 242, 0) 10%, rgba(242, 242, 242, 0) 90%, #0a5a9a 90%, #187ccc 100%);
+ background: -webkit-linear-gradient(45deg, #187ccc 0%, #0a5a9a 10%, rgba(242, 242, 242, 0) 10%, rgba(242, 242, 242, 0) 90%, #0a5a9a 90%, #187ccc 100%);
+ background: linear-gradient(45deg, #187ccc 0%, #0a5a9a 10%, rgba(242, 242, 242, 0) 10%, rgba(242, 242, 242, 0) 90%, #0a5a9a 90%, #187ccc 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187ccc",endColorstr="#187ccc",GradientType=1);
+ padding: 6rem 0; }
+ #home-features .feature a {
+ display: block;
+ text-align: center;
+ color: #000;
+ margin-bottom: 4em; }
+ #home-features .feature a h3 {
+ font-size: 24px;
+ line-height: 1.5em;
+ font-weight: 600; }
+ #home-features .feature a h3 span {
+ display: block; }
+ #home-features .feature a p {
+ font-size: 16px;
+ font-weight: 400;
+ line-height: 1.6em; }
+ #home-features .feature a svg {
+ width: 130px;
+ height: 130px;
+ fill: #b02032;
+ transition: all 0.5s ease-in-out;
+ background-color: #ffffff;
+ border-radius: 0px;
+ padding: 1.5em;
+ margin-top: 3em;
+ margin-bottom: 1em; }
+ #home-features .feature a:hover {
+ text-decoration: none; }
+ #home-features .feature a:hover svg {
+ background-color: #b02032;
+ fill: #ffffff; }
+
+#home-extras {
+ padding: 6rem 0; }
+ #home-extras #home-links ul {
+ padding: 0 6rem; }
+ #home-extras #home-links ul li {
+ list-style: none; }
+ #home-extras #home-links ul li a {
+ display: flex;
+ justify-content: start;
+ align-items: center;
+ padding: 10px 20px;
+ margin-bottom: 25px;
+ transition: all 0.2s ease-in-out; }
+ #home-extras #home-links ul li a svg {
+ background-color: #b02032;
+ border-radius: 150px;
+ width: 65px;
+ height: 65px;
+ fill: #ffffff;
+ transition: all 0.3s ease-in-out;
+ padding: 5px;
+ margin-right: 2.5em; }
+ #home-extras #home-links ul li a span {
+ color: #000;
+ font-size: 24px;
+ font-weight: 600; }
+ #home-extras #home-links ul li a:hover {
+ background-color: #f2f2f2 !important;
+ border-radius: 10px;
+ text-decoration: none; }
+ #home-extras #home-links ul li a:hover svg {
+ background-color: #055799; }
+ #home-extras #home-twitter .pre-scrollable {
+ max-height: 430px;
+ border-top: 1px solid #f2f2f2;
+ border-bottom: 1px solid #f2f2f2; }
+ #home-extras #home-twitter .follow-widget {
+ text-align: right;
+ margin-top: 10px; }
+
+section.internal-page {
+ padding-top: 0; }
+ section.internal-page h2 {
+ text-align: center;
+ text-transform: uppercase;
+ font-weight: 400;
+ font-size: 24px;
+ margin-top: 4em;
+ margin-bottom: 1em; }
+ section.internal-page h2:after {
+ content: " ";
+ display: block;
+ width: 200px;
+ border-bottom: 1px solid #dddddd;
+ border-top: 1px solid #dddddd;
+ margin: 1.5em auto 0;
+ height: 7px; }
+ section.internal-page p.intro {
+ text-align: center;
+ padding: 0 3em;
+ font-size: 16px;
+ margin-bottom: 2em; }
+ section.internal-page .icons-list {
+ padding-left: 0; }
+ section.internal-page .icons-list li {
+ list-style: none; }
+ section.internal-page .icons-list li a {
+ color: #000;
+ text-align: center;
+ display: block;
+ width: 100%;
+ min-height: 8em;
+ font-size: 16px;
+ line-height: 1.6em;
+ margin-bottom: 4em;
+ transition: all 0.25s ease-in-out; }
+ section.internal-page .icons-list li a svg {
+ margin: 0 auto;
+ display: block;
+ width: 3.5em;
+ min-height: 5em;
+ fill: #c8c8c8;
+ transition: all 0.25s ease-in-out; }
+ section.internal-page .icons-list li a:after {
+ content: "";
+ border-right: 1px solid #cccccc;
+ height: 6em;
+ width: 1px;
+ float: right;
+ display: block;
+ position: absolute;
+ right: 0;
+ top: calc(50% - 4em); }
+ section.internal-page .icons-list li a:hover {
+ color: #ed1c24; }
+ section.internal-page .icons-list li a:hover svg {
+ fill: #ed1c24; }
+ section.internal-page .icons-list li:last-child a:after, section.internal-page .icons-list li:nth-child(4n) a:after {
+ display: none; }
+
+@media (max-width: 1199.98px) {
+ #home-extras #home-links ul {
+ padding: 0; } }
diff --git a/gulpfile.js b/gulpfile.js
new file mode 100644
index 0000000..0068e85
--- /dev/null
+++ b/gulpfile.js
@@ -0,0 +1,91 @@
+
+const gulp = require('gulp');
+
+
+
+const svgSprite = require('gulp-svg-sprite');
+
+function svg(cb){
+
+
+ cb();
+
+ var svgConfig = {
+ mode: {
+ inline: true,
+ symbol: true
+ },
+ // Some more settings to keep
+ // the SVG's code clean:
+ svg: {
+ xmlDeclaration: false,
+ doctypeDeclaration: false,
+
+ namespaceIDs: false,
+ namespaceClassnames: false,
+ transform: [
+ function(svg) {
+ // removes styles and class="" attributes
+
+ const reStyles = /<\s*style[^>]*>(.*?)<\s*\/\s*style>/g;
+ // console.log(svg.replace(reStyles, ' '));
+ svg = svg.replace(reStyles, '');
+
+ const reClasses = /class="(.*?)"/g;
+ svg = svg.replace(reClasses, '');
+
+ return svg;
+ },
+ ]
+ }
+ };
+
+
+ // Set the source folder.
+ return gulp.src( 'images/svg/**/*.svg' )
+ // Include our options.
+ .pipe( svgSprite( svgConfig ) )
+ .on('error', function(error){
+ console.log(error);
+ })
+ // Set the destination folder.
+ .pipe( gulp.dest( 'images/svg-sprites' ) );
+}
+
+exports.svg = svg;
+
+
+ /**
+ * build css
+ */
+
+const sass = require('gulp-sass');
+const browserSync = require('browser-sync').create();
+
+function build(cb){
+
+ cb();
+
+ return gulp.src('./scss/ignite-redesign.scss')
+ .pipe(sass().on('error', sass.logError))
+ .pipe(gulp.dest('css'))
+ .pipe(browserSync.stream());
+ }
+
+exports.build = build;
+// gulp.task('compass', function() {
+// return gulp.src('./scss/*.scss')
+// .pipe(compass({
+// config_file: './config.rb',
+// css: 'css',
+// sass: 'scss'
+// }))
+// .pipe(gulp.dest('css'));
+// });
+
+
+function watch() {
+ gulp.watch('scss/ignite-redesign.scss', build)
+}
+
+exports.watch = watch;
\ No newline at end of file
diff --git a/images/svg-diagrams/in-memory-data-grid--simplified.svg b/images/svg-diagrams/in-memory-data-grid--simplified.svg
new file mode 100644
index 0000000..01a389a
--- /dev/null
+++ b/images/svg-diagrams/in-memory-data-grid--simplified.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 544.36 342.9"><defs><style>.cls-1{fill:#f8f7f7;}.cls-2{fill:#777;}.cls-3{fill:#364d9c;}.cls-4{fill:#efeeed;}.cls-5{fill:#fff;}.cls-6{fill:#e52529;}.cls-7{fill:#e5282a;}</style></defs><title>Diagrams-Webiste</title><rect class="cls-1" x="14.23" y="10.58" width="102.67" height="321.42" rx="4.77"/><path class="cls-2" d="M412.84,158.16a2.1,2.1,0,0,1,1.39.51l9.19,7.85a2.14,2.14,0,0,1,0,3.25l-9.19,7.85a2.14,2.14,0,0,1-2.78-3.25l7.28-6.22-7.28-6.23a2.14,2.14,0,0,1,1.39-3.76Z"/><path class="cls-2" d="M347.91,166H421a2.14,2.14,0,1,1,0,4.28H347.91a2.14,2.14,0,0,1,0-4.28Z"/><path class="cls-3" d="M390,174a5.82,5.82,0,1,1,5.81-5.81A5.81,5.81,0,0,1,390,174Z"/><path class="cls-4" d="M390,164.33a3.82,3.82,0,1,1-3.81,3.82,3.82,3.82,0,0,1,3.81-3.82m0-4a7.82,7.82,0,1,0,7.81,7.82,7.81,7.81,0,0,0-7.81-7.82Z"/><path class="cls-2" d="M412.84,41a2.11,2.11,0,0,1,1.39.52l9.19,7.85a2.14,2.14,0,0,1,0,3.25l-9.19,7.85a2.14,2.14,0,0,1-2.78-3.25L418.73,51l-7.28-6.22A2.14,2.14,0,0,1,412.84,41Z"/><path class="cls-2" d="M347.91,48.81H421a2.14,2.14,0,1,1,0,4.28H347.91a2.14,2.14,0,0,1,0-4.28Z"/><path class="cls-2" d="M327.58,74.29,349.4,52.46a2.14,2.14,0,0,0-3-3L324.55,71.26a2.14,2.14,0,0,0,3,3Z"/><circle class="cls-3" cx="385.32" cy="51" r="5.81"/><path class="cls-4" d="M385.32,47.19A3.82,3.82,0,1,1,381.5,51a3.82,3.82,0,0,1,3.82-3.81m0-4A7.82,7.82,0,1,0,393.13,51a7.82,7.82,0,0,0-7.81-7.81Z"/><path class="cls-2" d="M412.84,295.28a2.15,2.15,0,0,0,1.39-.51l9.19-7.85a2.15,2.15,0,0,0,0-3.26l-9.19-7.85a2.14,2.14,0,0,0-2.78,3.26l7.28,6.22-7.28,6.22a2.14,2.14,0,0,0-.23,3A2.11,2.11,0,0,0,412.84,295.28Z"/><path class="cls-2" d="M347.91,287.48H421a2.14,2.14,0,1,0,0-4.28H347.91a2.14,2.14,0,1,0,0,4.28Z"/><path class="cls-2" d="M327.58,262l21.82,21.82a2.14,2.14,0,1,1-3,3L324.55,265a2.14,2.14,0,0,1,3-3Z"/><circle class="cls-3" cx="376.96" cy="285.34" r="5.81"/><path class="cls-4" d="M377,281.53a3.82,3.82,0,1,1-3.82,3.81,3.82,3.82,0,0,1,3.82-3.81m0-4a7.82,7.82,0,1,0,7.81,7.81,7.82,7.82,0,0,0-7.81-7.81Z"/><rect class="cls-1" x="427.46" y="10.9" width="102.67" height="321.42" rx="4.77"/><path class="cls-5" d="M478.79,39.12c-11.15,0-22.67,2.52-22.67,6.75V84.65a2.52,2.52,0,0,0,.48,1.46,5,5,0,0,0,.55.64c2.89,2.78,11.58,4.65,21.64,4.65s18.76-1.87,21.64-4.65a4.3,4.3,0,0,0,.55-.64,2.53,2.53,0,0,0,.49-1.46V45.87C501.47,41.64,489.93,39.12,478.79,39.12Z"/><path class="cls-2" d="M500.88,43.12c-1.34-1.22-3.77-2.23-6.8-3l-.42-.1c-.44-.11-.9-.21-1.37-.31l-.34-.07-1.59-.29c-.69-.11-1.39-.22-2.1-.31l-1-.12a75.27,75.27,0,0,0-8.45-.48h0c-11.43,0-23.25,2.6-23.25,6.93h0V85.15a2.55,2.55,0,0,0,.49,1.49,4.67,4.67,0,0,0,.57.66c2.95,2.86,11.87,4.77,22.19,4.77S498,90.16,501,87.3a4.1,4.1,0,0,0,.57-.66,2.56,2.56,0,0,0,.5-1.49V45.37A3.1,3.1,0,0,0,500.88,43.12ZM458.74,45.3l.16-.14.22-.16.22-.15.29-.17.3-.15a3,3,0,0,1,.36-.17l.36-.16.44-.18.41-.15.51-.18.48-.16.58-.17.53-.15.65-.17.59-.15.72-.16.64-.13.79-.15.68-.13.86-.13.73-.11c.31,0,.62-.08.94-.12l.76-.1,1-.1.78-.07,1.13-.08.78,0c.43,0,.88,0,1.32-.06l.68,0c.69,0,1.39,0,2.11,0h0c.71,0,1.42,0,2.1,0l.68,0c.45,0,.9,0,1.33.06l.78,0,1.13.08.78.07,1,.1.77.1c.31,0,.63.07.93.12l.74.11.85.13.7.13.78.15.64.13.72.16.59.15.65.17.53.15.58.17.48.16.51.18.42.15.43.18a3,3,0,0,1,.36.16l.37.17.29.15.29.17.23.15.21.16a1.07,1.07,0,0,1,.16.14s0,.05.07.07c-2,1.91-9.7,3.93-20.12,3.93s-18.16-2-20.1-3.91v0ZM498.9,85.15c-2,1.9-9.69,3.92-20.11,3.92s-18.13-2-20.13-3.95l-.12-.14V48.86c4,2.1,11.62,3.44,20.25,3.44S495,51,499.05,48.86V85Z"/><path class="cls-5" d="M478.79,110c-11.15,0-22.67,2.53-22.67,6.75v38.79a2.52,2.52,0,0,0,.48,1.45,3.91,3.91,0,0,0,.55.64c2.88,2.79,11.58,4.66,21.64,4.66s18.76-1.87,21.64-4.65A3.93,3.93,0,0,0,501,157a2.53,2.53,0,0,0,.49-1.45V116.76C501.47,112.54,489.93,110,478.79,110Z"/><path class="cls-2" d="M500.88,114c-1.34-1.23-3.77-2.24-6.8-3l-.42-.11c-.44-.1-.9-.21-1.37-.3l-.34-.07-1.59-.29c-.69-.11-1.39-.22-2.11-.31l-1-.13a75.29,75.29,0,0,0-8.45-.47h0c-11.43,0-23.26,2.59-23.26,6.93h0V156a2.62,2.62,0,0,0,.5,1.5,4.08,4.08,0,0,0,.57.65c2.95,2.86,11.87,4.78,22.19,4.78S498,161.05,501,158.2a4.1,4.1,0,0,0,.57-.66,2.62,2.62,0,0,0,.5-1.5V116.27A3.06,3.06,0,0,0,500.88,114Zm-42.14,2.17.16-.14.22-.16.22-.14.29-.17.3-.15.36-.18.36-.15.44-.18.41-.16.51-.17.48-.16.58-.17.53-.16.65-.16.59-.15.72-.16.64-.14.78-.15.69-.12.86-.14.73-.11.94-.12.76-.09,1-.1.78-.07c.37,0,.75-.06,1.13-.08l.78-.06,1.32,0,.68,0c.69,0,1.39,0,2.11,0h0q1.06,0,2.1,0l.68,0,1.33,0,.77.06c.39,0,.77,0,1.14.08l.78.07,1,.1.77.09.93.12.74.11.85.14.7.13.78.14.64.14.72.16.59.15.65.16.53.16.58.17.48.16.51.17.42.16.43.18.36.15.37.18.29.15.29.17.23.14.21.16.16.14.07.08c-2,1.9-9.7,3.92-20.12,3.92s-18.17-2-20.1-3.91h0ZM498.9,156c-2,1.91-9.69,3.93-20.11,3.93s-18.14-2-20.14-4l-.12-.13V119.75c4,2.11,11.63,3.44,20.26,3.44s16.25-1.33,20.26-3.44v36.13Z"/><path class="cls-5" d="M478.79,180.91c-11.15,0-22.67,2.52-22.67,6.75v38.78a2.52,2.52,0,0,0,.48,1.46,4.38,4.38,0,0,0,.55.64c2.89,2.79,11.58,4.66,21.64,4.66s18.76-1.87,21.64-4.66a3.85,3.85,0,0,0,.55-.64,2.53,2.53,0,0,0,.49-1.46V187.66C501.47,183.43,489.94,180.91,478.79,180.91Z"/><path class="cls-2" d="M500.88,184.91c-1.34-1.22-3.77-2.23-6.8-3l-.42-.1c-.44-.11-.9-.21-1.37-.31l-.34-.07-1.59-.28c-.68-.12-1.39-.22-2.1-.32l-1-.12a75.16,75.16,0,0,0-8.45-.47h0c-11.43,0-23.25,2.59-23.25,6.92h0v39.78a2.55,2.55,0,0,0,.49,1.49,4.17,4.17,0,0,0,.57.66c2.95,2.86,11.87,4.78,22.19,4.78S498,232,501,229.1a4.19,4.19,0,0,0,.57-.67,2.56,2.56,0,0,0,.5-1.49V187.16A3.1,3.1,0,0,0,500.88,184.91Zm-42.14,2.18.16-.14.22-.16.22-.15.29-.17.3-.15.36-.17.36-.16.44-.18.41-.15.51-.18.48-.16.58-.17.53-.15.65-.17.59-.14.72-.16.64-.14.79-.15.68-.12.86-.14.73-.11.94-.12.76-.09,1-.11.78-.07,1.13-.08.78-.05,1.32-.06.68,0c.69,0,1.39,0,2.11,0h0c.71,0,1.42,0,2.1,0l.68,0,1.33.06.78.05,1.13.08.78.08,1,.1.77.09.93.12.74.11.85.14.7.12.78.15.64.14.72.16.59.14.65.17.53.15.58.18.48.15.51.18.42.16.43.17.36.16.37.17a2.69,2.69,0,0,1,.29.16l.29.16.23.15.21.16.16.14.07.07c-2,1.91-9.7,3.93-20.12,3.93s-18.16-2-20.1-3.91v0Zm40.16,39.85c-2,1.9-9.69,3.93-20.11,3.93s-18.13-2-20.13-4a.87.87,0,0,1-.12-.14V190.65c4,2.1,11.62,3.44,20.25,3.44s16.25-1.34,20.26-3.44v36.12Z"/><path class="cls-5" d="M478.79,251.8c-11.15,0-22.67,2.53-22.67,6.76v38.78a2.57,2.57,0,0,0,.48,1.46,5,5,0,0,0,.55.64c2.89,2.78,11.58,4.65,21.64,4.65s18.76-1.87,21.64-4.65a3.93,3.93,0,0,0,.55-.65,2.53,2.53,0,0,0,.49-1.45V258.56C501.47,254.33,489.93,251.8,478.79,251.8Z"/><path class="cls-2" d="M500.88,255.81c-1.34-1.23-3.77-2.24-6.8-3l-.42-.1c-.44-.11-.9-.21-1.37-.31l-.34-.07-1.59-.29c-.69-.11-1.39-.22-2.1-.31-.34,0-.68-.09-1-.12a75.27,75.27,0,0,0-8.45-.48h0c-11.43,0-23.25,2.59-23.25,6.93h0v39.78a2.57,2.57,0,0,0,.49,1.49,4.67,4.67,0,0,0,.57.66c2.95,2.85,11.87,4.77,22.19,4.77S498,302.84,501,300a4.1,4.1,0,0,0,.57-.66,2.59,2.59,0,0,0,.5-1.49V258.06A3.1,3.1,0,0,0,500.88,255.81ZM458.74,258l.16-.13.22-.16.22-.15.29-.17.3-.15.36-.18.36-.15.44-.18.41-.16.51-.17.48-.16.58-.17.53-.15.65-.17.59-.15.72-.16.64-.13c.25-.06.52-.1.79-.15l.68-.13.86-.13.73-.11c.31-.05.62-.08.94-.12l.76-.1,1-.1.78-.07,1.13-.08.78-.05c.43,0,.88,0,1.32-.06l.68,0c.69,0,1.39,0,2.11,0h0c.71,0,1.42,0,2.1,0l.68,0c.45,0,.9,0,1.33.06l.77.05,1.14.08.78.07,1,.1.77.1c.31,0,.63.07.93.12l.74.11.85.13.7.13c.26.05.53.09.78.15l.64.13.72.16.59.15.65.17.53.15.58.17.48.16.51.17.42.16.43.18.36.15.37.18.29.15.29.17.23.15.21.16a1.07,1.07,0,0,1,.16.14.46.46,0,0,1,.07.07c-2,1.91-9.7,3.93-20.12,3.93s-18.17-2-20.1-3.91v0Zm40.16,39.85c-2,1.91-9.69,3.93-20.11,3.93s-18.13-2-20.13-4a.77.77,0,0,1-.12-.13V261.55c4,2.1,11.62,3.44,20.25,3.44s16.25-1.34,20.26-3.45v36.13A1.2,1.2,0,0,1,498.9,297.83Z"/><circle class="cls-1" cx="273.82" cy="191.34" r="46.82"/><path class="cls-6" d="M241.5,183.2S225.82,207,256.64,211.79c3,.39,25.34,2.7,31.11,10,0,0-.53-12.62-18.67-20.06S243.52,192.45,241.5,183.2Z"/><path class="cls-6" d="M256.77,132s-43.87,26.75-2.53,53.36c8,5.16,36.81,19.6,36,32.86,0,0,17.47-25.91-8.06-42.14C255.89,159.42,249.31,141.66,256.77,132Z"/><path class="cls-6" d="M302.09,158.21c-18.79-19.7-24-31.87-16-47.63,0,0-56.15,21.6-.72,59.93,19.85,13.73,16.53,27.72,16.54,28.23C305.07,195.51,320.88,177.92,302.09,158.21Z"/><path class="cls-2" d="M131.52,40.77a2.15,2.15,0,0,0-1.39.51l-9.19,7.86a2.12,2.12,0,0,0-.74,1.62,2.16,2.16,0,0,0,.74,1.63l9.19,7.85A2.14,2.14,0,1,0,132.91,57l-7.28-6.23,7.28-6.22a2.14,2.14,0,0,0,.24-3A2.17,2.17,0,0,0,131.52,40.77Z"/><path class="cls-2" d="M196.45,48.57H123.34a2.14,2.14,0,0,0,0,4.28h73.11a2.14,2.14,0,1,0,0-4.28Z"/><path class="cls-2" d="M216.78,74.05,195,52.22a2.14,2.14,0,0,1,3-3L219.81,71a2.14,2.14,0,1,1-3,3Z"/><path class="cls-2" d="M208,75.67a2.13,2.13,0,0,0,1.35.62l12,.95a2.16,2.16,0,0,0,1.68-.62,2.19,2.19,0,0,0,.62-1.68l-1-12a2.14,2.14,0,0,0-4.27.33l.75,9.55L209.69,72A2.14,2.14,0,0,0,208,75.67Z"/><circle class="cls-7" cx="159.04" cy="50.76" r="5.81"/><path class="cls-4" d="M159,47a3.82,3.82,0,1,1-3.81,3.81A3.82,3.82,0,0,1,159,47m0-4a7.82,7.82,0,1,0,7.82,7.81A7.81,7.81,0,0,0,159,43Z"/><path class="cls-2" d="M131.52,295.52a2.1,2.1,0,0,1-1.39-.51l-9.19-7.85a2.15,2.15,0,0,1,0-3.25l9.19-7.85a2.14,2.14,0,1,1,2.78,3.25l-7.28,6.22,7.28,6.23a2.14,2.14,0,0,1,.24,3A2.16,2.16,0,0,1,131.52,295.52Z"/><path class="cls-2" d="M196.45,287.73H123.34a2.14,2.14,0,1,1,0-4.28h73.11a2.14,2.14,0,1,1,0,4.28Z"/><path class="cls-2" d="M216.78,262.25,195,284.07a2.14,2.14,0,1,0,3,3l21.82-21.82a2.14,2.14,0,1,0-3-3Z"/><path class="cls-2" d="M208,260.62a2.13,2.13,0,0,1,1.35-.62l12-.94a2.12,2.12,0,0,1,1.68.62,2.18,2.18,0,0,1,.62,1.68l-1,12a2.14,2.14,0,1,1-4.27-.33l.75-9.55-9.55.75a2.14,2.14,0,0,1-2.3-2A2.16,2.16,0,0,1,208,260.62Z"/><path class="cls-7" d="M159,291.35a5.82,5.82,0,1,1,5.82-5.82A5.82,5.82,0,0,1,159,291.35Z"/><path class="cls-4" d="M159,281.72a3.82,3.82,0,1,1-3.81,3.81,3.82,3.82,0,0,1,3.81-3.81m0-4a7.82,7.82,0,1,0,7.82,7.81,7.81,7.81,0,0,0-7.82-7.81Z"/><path class="cls-2" d="M190.29,157.91a2.11,2.11,0,0,1,1.39.52l9.19,7.85a2.14,2.14,0,0,1,0,3.25l-9.19,7.85a2.14,2.14,0,1,1-2.78-3.25l7.28-6.22-7.28-6.23a2.14,2.14,0,0,1-.24-3A2.17,2.17,0,0,1,190.29,157.91Z"/><path class="cls-2" d="M125.36,165.76h73.11a2.15,2.15,0,1,1,0,4.29H125.36a2.15,2.15,0,0,1,0-4.29Z"/><path class="cls-2" d="M132.52,177.9a2.11,2.11,0,0,1-1.39-.52l-9.19-7.85a2.15,2.15,0,0,1,0-3.25l9.19-7.85a2.14,2.14,0,1,1,2.78,3.25l-7.28,6.22,7.28,6.23a2.14,2.14,0,0,1,.24,3A2.17,2.17,0,0,1,132.52,177.9Z"/><circle class="cls-7" cx="167.49" cy="167.9" r="5.81"/><path class="cls-4" d="M167.49,164.09a3.82,3.82,0,1,1-3.82,3.81,3.82,3.82,0,0,1,3.82-3.81m0-4a7.82,7.82,0,1,0,7.81,7.81,7.82,7.82,0,0,0-7.81-7.81Z"/><path class="cls-5" d="M65.57,86.67a1.42,1.42,0,0,1-.69-.18l-20.31-4.9a1.36,1.36,0,0,1-.69-1.19V46a1.36,1.36,0,0,1,.69-1.19l20.31-4.4a1.36,1.36,0,0,1,1.38,0l20.31,4.4A1.36,1.36,0,0,1,87.26,46V80.4a1.36,1.36,0,0,1-.69,1.19l-20.31,4.9A1.42,1.42,0,0,1,65.57,86.67Z"/><path class="cls-2" d="M65.57,87.59c-.24,0-21.31-5-21.31-5a1.4,1.4,0,0,1-.7-1.21V45a1.4,1.4,0,0,1,.7-1.21s21.07-4.51,21.31-4.51,21.31,4.51,21.31,4.51a1.4,1.4,0,0,1,.7,1.21V81.4a1.4,1.4,0,0,1-.7,1.21S65.81,87.59,65.57,87.59Zm-19.22-7,19.22,4,19.22-4V45.79L65.57,41.62,46.35,45.79Z"/><path class="cls-2" d="M65.57,51.48a1.47,1.47,0,0,1-.7-.19L44.26,47a1.4,1.4,0,0,1,1.39-2.42l19.92,3.93,19.92-3.93a1.38,1.38,0,0,1,1.9.51A1.39,1.39,0,0,1,86.88,47L66.27,51.29A1.47,1.47,0,0,1,65.57,51.48Z"/><path class="cls-2" d="M65.57,86.58a1.4,1.4,0,0,1-1.4-1.4V50.51a1.4,1.4,0,0,1,2.8,0V85.18A1.4,1.4,0,0,1,65.57,86.58Z"/><path class="cls-5" d="M65.57,158.58a1.42,1.42,0,0,1-.69-.18l-20.31-4.9a1.36,1.36,0,0,1-.69-1.19V117.92a1.36,1.36,0,0,1,.69-1.19l20.31-4.4a1.36,1.36,0,0,1,1.38,0l20.31,4.4a1.36,1.36,0,0,1,.69,1.19v34.39a1.36,1.36,0,0,1-.69,1.19l-20.31,4.9A1.42,1.42,0,0,1,65.57,158.58Z"/><path class="cls-2" d="M65.57,159.5c-.24,0-21.31-5-21.31-5a1.4,1.4,0,0,1-.7-1.21V116.9a1.4,1.4,0,0,1,.7-1.21s21.07-4.52,21.31-4.52,21.31,4.52,21.31,4.52a1.4,1.4,0,0,1,.7,1.21v36.41a1.4,1.4,0,0,1-.7,1.21S65.81,159.5,65.57,159.5Zm-19.22-7,19.22,4,19.22-4V117.7l-19.22-4.17L46.35,117.7Z"/><path class="cls-2" d="M65.57,123.38a1.46,1.46,0,0,1-.7-.18l-20.61-4.33a1.4,1.4,0,0,1,1.39-2.42l19.92,3.93,19.92-3.93a1.38,1.38,0,0,1,1.9.51,1.39,1.39,0,0,1-.51,1.91L66.27,123.2A1.46,1.46,0,0,1,65.57,123.38Z"/><path class="cls-2" d="M65.57,158.49a1.4,1.4,0,0,1-1.4-1.4V122.42a1.4,1.4,0,0,1,2.8,0v34.67A1.4,1.4,0,0,1,65.57,158.49Z"/><path class="cls-5" d="M65.57,230.49a1.42,1.42,0,0,1-.69-.18l-20.31-4.9a1.36,1.36,0,0,1-.69-1.19V189.83a1.35,1.35,0,0,1,.69-1.19l20.31-4.4a1.36,1.36,0,0,1,1.38,0l20.31,4.4a1.35,1.35,0,0,1,.69,1.19v34.39a1.36,1.36,0,0,1-.69,1.19l-20.31,4.9A1.42,1.42,0,0,1,65.57,230.49Z"/><path class="cls-2" d="M65.57,231.41c-.24,0-21.31-5-21.31-5a1.4,1.4,0,0,1-.7-1.21V188.8a1.39,1.39,0,0,1,.7-1.2s21.07-4.52,21.31-4.52,21.31,4.52,21.31,4.52a1.39,1.39,0,0,1,.7,1.2v36.42a1.4,1.4,0,0,1-.7,1.21S65.81,231.41,65.57,231.41Zm-19.22-7,19.22,4,19.22-4v-34.8l-19.22-4.17-19.22,4.17Z"/><path class="cls-2" d="M65.57,195.29a1.46,1.46,0,0,1-.7-.18l-20.61-4.33a1.4,1.4,0,0,1,1.39-2.42l19.92,3.93,19.92-3.93a1.38,1.38,0,0,1,1.9.51,1.39,1.39,0,0,1-.51,1.91l-20.61,4.33A1.46,1.46,0,0,1,65.57,195.29Z"/><path class="cls-2" d="M65.57,230.4a1.4,1.4,0,0,1-1.4-1.4V194.33a1.4,1.4,0,0,1,2.8,0V229A1.4,1.4,0,0,1,65.57,230.4Z"/><path class="cls-5" d="M65.57,302.4a1.42,1.42,0,0,1-.69-.18l-20.31-4.9a1.36,1.36,0,0,1-.69-1.19V261.74a1.35,1.35,0,0,1,.69-1.19l20.31-4.4a1.36,1.36,0,0,1,1.38,0l20.31,4.4a1.35,1.35,0,0,1,.69,1.19v34.39a1.36,1.36,0,0,1-.69,1.19l-20.31,4.9A1.42,1.42,0,0,1,65.57,302.4Z"/><path class="cls-2" d="M65.57,303.32c-.24,0-21.31-5-21.31-5a1.4,1.4,0,0,1-.7-1.21V260.71a1.37,1.37,0,0,1,.7-1.2S65.33,255,65.57,255s21.31,4.52,21.31,4.52a1.37,1.37,0,0,1,.7,1.2v36.42a1.4,1.4,0,0,1-.7,1.21S65.81,303.32,65.57,303.32Zm-19.22-7,19.22,4,19.22-4v-34.8l-19.22-4.17-19.22,4.17Z"/><path class="cls-2" d="M65.57,267.2a1.46,1.46,0,0,1-.7-.18l-20.61-4.33a1.4,1.4,0,0,1,1.39-2.42l19.92,3.93,19.92-3.93a1.38,1.38,0,0,1,1.9.51,1.39,1.39,0,0,1-.51,1.91L66.27,267A1.46,1.46,0,0,1,65.57,267.2Z"/><path class="cls-2" d="M65.57,302.31a1.4,1.4,0,0,1-1.4-1.4V266.24a1.4,1.4,0,0,1,2.8,0v34.67A1.4,1.4,0,0,1,65.57,302.31Z"/></svg>
\ No newline at end of file
diff --git a/images/svg-diagrams/in-memory-data-grid.svg b/images/svg-diagrams/in-memory-data-grid.svg
new file mode 100644
index 0000000..2b0489e
--- /dev/null
+++ b/images/svg-diagrams/in-memory-data-grid.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 627.35 664.97"><defs><style>.cls-1{isolation:isolate;}.cls-2,.cls-67{fill:#777;}.cls-3{fill:#e5282a;}.cls-4,.cls-5{fill:#efeeed;}.cls-5{mix-blend-mode:multiply;}.cls-56,.cls-57,.cls-6{font-size:16.39px;fill:#010101;}.cls-18,.cls-56,.cls-57,.cls-6{font-family:MavenProMedium, Maven Pro;}.cls-7{letter-spacing:-0.02em;}.cls-8{letter-spacing:-0.02em;}.cls-9{letter-spacing:-0.03em;}.cls-10{letter-spacing:-0.02em;}.cls-11{letter-spacing:0em;}.cls-12{letter-spacing:-0.01em;}.cls-13{letter-spacing:-0.01em;}.cls-14{letter-spacing:-0.02em;}.cls-15,.cls-56{letter-spacing:-0.01em;}.cls-16{letter-spacing:-0.03em;}.cls-17{letter-spacing:-0.01em;}.cls-18,.cls-67{font-size:14px;}.cls-18{fill:#575656;}.cls-19{letter-spacing:-0.01em;}.cls-20{letter-spacing:-0.02em;}.cls-21{letter-spacing:-0.02em;}.cls-22{letter-spacing:-0.02em;}.cls-23{letter-spacing:-0.01em;}.cls-24{letter-spacing:-0.01em;}.cls-25{letter-spacing:-0.02em;}.cls-26{letter-spacing:-0.01em;}.cls-27{letter-spacing:-0.02em;}.cls-28{letter-spacing:-0.03em;}.cls-29{letter-spacing:-0.01em;}.cls-30{letter-spacing:0em;}.cls-31{letter-spacing:-0.03em;}.cls-32{fill:#e52529;}.cls-33{letter-spacing:-0.02em;}.cls-34{letter-spacing:-0.06em;}.cls-35{letter-spacing:-0.01em;}.cls-36{letter-spacing:-0.01em;}.cls-37{letter-spacing:0.03em;}.cls-38{letter-spacing:-0.02em;}.cls-39{letter-spacing:-0.02em;}.cls-40{letter-spacing:-0.01em;}.cls-41{letter-spacing:0em;}.cls-42,.cls-65{fill:#fff;}.cls-43{letter-spacing:0em;}.cls-44{letter-spacing:-0.01em;}.cls-45{letter-spacing:-0.02em;}.cls-46,.cls-57{letter-spacing:0.01em;}.cls-47{letter-spacing:0.01em;}.cls-48{letter-spacing:-0.01em;}.cls-49{letter-spacing:-0.03em;}.cls-50{letter-spacing:-0.01em;}.cls-51{letter-spacing:-0.02em;}.cls-52{letter-spacing:0.03em;}.cls-53{letter-spacing:0em;}.cls-54{letter-spacing:-0.02em;}.cls-55{letter-spacing:-0.01em;}.cls-58{letter-spacing:0em;}.cls-59{letter-spacing:-0.01em;}.cls-60{letter-spacing:0em;}.cls-61{letter-spacing:-0.03em;}.cls-62{letter-spacing:-0.01em;}.cls-63{letter-spacing:-0.01em;}.cls-64{letter-spacing:-0.02em;}.cls-65{stroke:#fff;stroke-width:7.2px;}.cls-65,.cls-66{stroke-miterlimit:10;}.cls-66{fill:#b12033;stroke:#b12033;stroke-width:2px;}.cls-67{font-family:MavenProBlack, Maven Pro;}.cls-68{letter-spacing:0.03em;}.cls-69{letter-spacing:0em;}</style></defs><title>Diagrams-Webiste</title><g class="cls-1"><g id="Capa_1" data-name="Capa 1"><path class="cls-2" d="M315.49,449.46a2.12,2.12,0,0,1-.51,1.39L307.13,460a2.13,2.13,0,0,1-1.63.75,2.1,2.1,0,0,1-1.62-.75L296,450.85a2.14,2.14,0,1,1,3.26-2.78l6.22,7.28,6.23-7.28a2.14,2.14,0,0,1,3.76,1.39Z"/><path class="cls-2" d="M307.64,416.47v41.17a2.14,2.14,0,0,1-4.28,0V416.47a2.14,2.14,0,1,1,4.28,0Z"/><path class="cls-3" d="M305.5,437.67a5.82,5.82,0,1,1,5.82-5.81A5.82,5.82,0,0,1,305.5,437.67Z"/><path class="cls-4" d="M305.5,428a3.82,3.82,0,1,1-3.81,3.82A3.82,3.82,0,0,1,305.5,428m0-4a7.82,7.82,0,1,0,7.82,7.82A7.82,7.82,0,0,0,305.5,424Z"/><path class="cls-2" d="M432.64,449.46a2.13,2.13,0,0,1-.52,1.39L424.27,460a2.14,2.14,0,0,1-3.25,0l-7.85-9.18a2.14,2.14,0,1,1,3.25-2.78l6.23,7.28,6.22-7.28a2.14,2.14,0,0,1,3.77,1.39Z"/><path class="cls-2" d="M424.84,416.47v41.17a2.14,2.14,0,0,1-4.28,0V416.47a2.14,2.14,0,1,1,4.28,0Z"/><path class="cls-2" d="M399.36,396.14,421.18,418a2.14,2.14,0,0,0,3-3l-21.82-21.82a2.14,2.14,0,0,0-3,3Z"/><circle class="cls-3" cx="422.65" cy="430.59" r="5.81"/><path class="cls-4" d="M422.65,426.77a3.82,3.82,0,1,1-3.82,3.82,3.82,3.82,0,0,1,3.82-3.82m0-4a7.82,7.82,0,1,0,7.81,7.82,7.82,7.82,0,0,0-7.81-7.82Z"/><path class="cls-2" d="M178.37,449.46a2.17,2.17,0,0,0,.51,1.39l7.85,9.18a2.15,2.15,0,0,0,3.26,0l7.85-9.18a2.14,2.14,0,0,0-3.26-2.78l-6.22,7.28-6.23-7.28a2.14,2.14,0,0,0-3.76,1.39Z"/><path class="cls-2" d="M186.17,416.47v41.17a2.14,2.14,0,1,0,4.28,0V416.47a2.14,2.14,0,1,0-4.28,0Z"/><path class="cls-2" d="M211.64,396.14,189.82,418a2.14,2.14,0,0,1-3-3l21.83-21.82a2.14,2.14,0,1,1,3,3Z"/><circle class="cls-3" cx="199.28" cy="405.54" r="5.81"/><path class="cls-4" d="M199.28,401.72a3.82,3.82,0,1,1-3.81,3.82,3.82,3.82,0,0,1,3.81-3.82m0-4a7.82,7.82,0,1,0,7.82,7.82,7.82,7.82,0,0,0-7.82-7.82Z"/><rect class="cls-5" x="91.04" y="76.46" width="428.92" height="109.2" rx="5.64"/><text class="cls-6" transform="translate(241.5 38.85)">A<tspan class="cls-7" x="10.88" y="0">p</tspan><tspan class="cls-8" x="19.85" y="0">p</tspan><tspan class="cls-9" x="28.82" y="0">l</tspan><tspan class="cls-10" x="33.11" y="0">i</tspan><tspan class="cls-11" x="37.41" y="0">c</tspan><tspan class="cls-12" x="45.17" y="0">a</tspan><tspan class="cls-13" x="53.74" y="0">t</tspan><tspan class="cls-14" x="59.64" y="0">i</tspan><tspan class="cls-15" x="64.11" y="0">o</tspan><tspan x="73.18" y="0">n L</tspan><tspan class="cls-8" x="97.02" y="0">a</tspan><tspan class="cls-16" x="105.39" y="0">y</tspan><tspan class="cls-17" x="113.52" y="0">e</tspan><tspan x="122.38" y="0">r</tspan></text><path class="cls-4" d="M304.69,49.93V103a.81.81,0,0,0,.81.81.82.82,0,0,0,.82-.81V49.93a.82.82,0,0,0-.82-.81A.81.81,0,0,0,304.69,49.93Z"/><text class="cls-18" transform="translate(488.03 263.53)"><tspan class="cls-19">C</tspan><tspan class="cls-20" x="8.63" y="0">o</tspan><tspan class="cls-21" x="16.36" y="0">m</tspan><tspan class="cls-22" x="28.68" y="0">p</tspan><tspan class="cls-23" x="36.4" y="0">ut</tspan><tspan x="49.55" y="0">e &</tspan><tspan class="cls-24" x="0" y="17.63">M</tspan><tspan class="cls-25" x="11.29" y="17.63">a</tspan><tspan class="cls-26" x="18.53" y="17.63">c</tspan><tspan class="cls-27" x="25.01" y="17.63">hi</tspan><tspan class="cls-28" x="36.67" y="17.63">n</tspan><tspan x="44.49" y="17.63">e </tspan><tspan class="cls-29" x="56.98" y="17.63">L</tspan><tspan class="cls-20" x="64.23" y="17.63">e</tspan><tspan class="cls-23" x="71.78" y="17.63">a</tspan><tspan class="cls-30" x="79.08" y="17.63">r</tspan><tspan class="cls-31" x="83.86" y="17.63">n</tspan><tspan class="cls-27" x="91.63" y="17.63">in</tspan><tspan x="103.37" y="17.63">g</tspan></text><path class="cls-2" d="M318.87,256.78a2.13,2.13,0,0,1-.52,1.39l-7.85,9.18a2.14,2.14,0,0,1-3.25,0l-7.85-9.18a2.14,2.14,0,1,1,3.25-2.78l6.23,7.28,6.22-7.28a2.14,2.14,0,0,1,3.77,1.39Z"/><path class="cls-2" d="M311,206v59a2.14,2.14,0,0,1-4.28,0V206a2.14,2.14,0,1,1,4.28,0Z"/><path class="cls-2" d="M298.89,213.91a2.08,2.08,0,0,1,.51-1.39l7.85-9.19a2.17,2.17,0,0,1,1.63-.75,2.13,2.13,0,0,1,1.62.75l7.86,9.19a2.14,2.14,0,0,1-3.26,2.78L308.88,208l-6.23,7.28a2.13,2.13,0,0,1-3,.23A2.11,2.11,0,0,1,298.89,213.91Z"/><circle class="cls-3" cx="308.88" cy="234.59" r="5.81"/><path class="cls-4" d="M308.88,230.77a3.82,3.82,0,1,1-3.82,3.82,3.82,3.82,0,0,1,3.82-3.82m0-4a7.82,7.82,0,1,0,7.81,7.82,7.82,7.82,0,0,0-7.81-7.82Z"/><path class="cls-2" d="M464.87,205.86v30.87a2.14,2.14,0,1,1-4.28,0V205.86a2.14,2.14,0,1,1,4.28,0Z"/><path class="cls-2" d="M426.08,234.59h36.4a2.14,2.14,0,0,1,0,4.28h-36.4a2.14,2.14,0,1,1,0-4.28Z"/><path class="cls-2" d="M472.72,213.91a2.08,2.08,0,0,0-.51-1.39l-7.85-9.19a2.14,2.14,0,0,0-3.25,0l-7.85,9.19a2.14,2.14,0,0,0,3.25,2.78l6.22-7.28L469,215.3a2.14,2.14,0,0,0,3.76-1.39Z"/><path class="cls-2" d="M428.22,236.73v22.5a2.14,2.14,0,1,1-4.28,0v-22.5a2.14,2.14,0,0,1,4.28,0Z"/><path class="cls-2" d="M405.77,282.68l21.82-21.82a2.14,2.14,0,0,0-3-3l-21.83,21.82a2.14,2.14,0,0,0,3,3Z"/><path class="cls-2" d="M417,282.54a2.13,2.13,0,0,1-1.35.62l-12,.95a2.15,2.15,0,0,1-1.68-.63,2.09,2.09,0,0,1-.62-1.67l.94-12.05a2.14,2.14,0,1,1,4.27.33l-.75,9.55,9.55-.75a2.14,2.14,0,0,1,2.3,2A2.12,2.12,0,0,1,417,282.54Z"/><path class="cls-3" d="M425.85,263.55a5.82,5.82,0,1,1,5.81-5.81A5.81,5.81,0,0,1,425.85,263.55Z"/><path class="cls-4" d="M425.85,253.92a3.82,3.82,0,1,1-3.81,3.82,3.82,3.82,0,0,1,3.81-3.82m0-4a7.82,7.82,0,1,0,7.81,7.82,7.81,7.81,0,0,0-7.81-7.82Z"/><path class="cls-2" d="M152.88,205.73V236.6a2.14,2.14,0,0,0,4.28,0V205.73a2.14,2.14,0,0,0-4.28,0Z"/><path class="cls-2" d="M191.68,234.46h-36.4a2.14,2.14,0,1,0,0,4.28h36.4a2.14,2.14,0,1,0,0-4.28Z"/><path class="cls-2" d="M145,213.78a2.11,2.11,0,0,1,.52-1.39l7.85-9.19a2.14,2.14,0,0,1,3.25,0l7.85,9.19a2.14,2.14,0,0,1-3.25,2.78L155,207.89l-6.22,7.28a2.14,2.14,0,0,1-3.77-1.39Z"/><path class="cls-2" d="M189.53,236.6v22.5a2.15,2.15,0,0,0,4.29,0V236.6a2.15,2.15,0,0,0-4.29,0Z"/><path class="cls-2" d="M212,282.55l-21.83-21.82a2.14,2.14,0,0,1,3-3L215,279.52a2.14,2.14,0,0,1-3,3Z"/><path class="cls-2" d="M200.75,282.41a2.1,2.1,0,0,0,1.34.62l12,1a2.18,2.18,0,0,0,1.68-.62,2.16,2.16,0,0,0,.62-1.68l-.94-12.05a2.14,2.14,0,0,0-4.27.33l.75,9.55-9.55-.75a2.14,2.14,0,0,0-2.3,2A2.12,2.12,0,0,0,200.75,282.41Z"/><circle class="cls-3" cx="191.91" cy="257.07" r="5.81"/><path class="cls-4" d="M191.91,253.26a3.82,3.82,0,1,1-3.82,3.81,3.82,3.82,0,0,1,3.82-3.81m0-4a7.82,7.82,0,1,0,7.81,7.81,7.82,7.82,0,0,0-7.81-7.81Z"/><path class="cls-32" d="M428,258.84H481a.81.81,0,1,0,0-1.62H428a.81.81,0,0,0,0,1.62Z"/><text class="cls-18" transform="translate(18.91 261.24)"><tspan class="cls-33">A</tspan><tspan class="cls-23" x="9" y="0">C</tspan><tspan x="17.62" y="0">ID </tspan><tspan class="cls-34" x="35.5" y="0">T</tspan><tspan class="cls-35" x="42.54" y="0">r</tspan><tspan class="cls-26" x="47.2" y="0">a</tspan><tspan class="cls-36" x="54.55" y="0">n</tspan><tspan class="cls-30" x="62.56" y="0">s</tspan><tspan class="cls-25" x="68.63" y="0">a</tspan><tspan class="cls-37" x="75.87" y="0">c</tspan><tspan class="cls-36" x="82.84" y="0">t</tspan><tspan class="cls-20" x="87.88" y="0">i</tspan><tspan class="cls-36" x="91.7" y="0">on</tspan><tspan x="107.45" y="0">s</tspan></text><path class="cls-32" d="M139.64,257.89H192.7a.82.82,0,0,0,.81-.82.81.81,0,0,0-.81-.81H139.64a.82.82,0,0,0-.82.81A.82.82,0,0,0,139.64,257.89Z"/><text class="cls-18" transform="translate(241.79 240.4)"><tspan class="cls-26">S</tspan><tspan class="cls-36" x="7.77" y="0">Q</tspan><tspan x="18.04" y="0">L</tspan></text><path class="cls-32" d="M272.6,236.28h37.06a.82.82,0,0,0,.82-.82.82.82,0,0,0-.82-.81H272.6a.81.81,0,0,0-.81.81A.82.82,0,0,0,272.6,236.28Z"/><rect class="cls-5" x="96.38" y="473.65" width="418.24" height="116.14" rx="5.64"/><text class="cls-6" transform="translate(429.75 562.31)"><tspan class="cls-38">H</tspan><tspan class="cls-39" x="10.84" y="0">a</tspan><tspan class="cls-40" x="19.34" y="0">d</tspan><tspan class="cls-41" x="28.38" y="0">o</tspan><tspan class="cls-12" x="37.66" y="0">o</tspan><tspan x="46.77" y="0">p</tspan></text><path class="cls-42" d="M457.79,494.34c-9.47,0-19.28,2.14-19.28,5.74v33a2.11,2.11,0,0,0,.42,1.24,2.76,2.76,0,0,0,.47.54c2.45,2.37,9.84,4,18.39,4s16-1.59,18.41-3.95a3.67,3.67,0,0,0,.47-.55,2.16,2.16,0,0,0,.41-1.24v-33C477.08,496.48,467.28,494.34,457.79,494.34Z"/><path class="cls-2" d="M476.59,497.74a14.21,14.21,0,0,0-5.79-2.55l-.35-.09-1.17-.26-.29-.06c-.44-.08-.89-.17-1.35-.24s-1.18-.19-1.79-.27l-.86-.1a62.66,62.66,0,0,0-7.2-.4h0c-9.72,0-19.77,2.2-19.77,5.89h0v33.82a2.25,2.25,0,0,0,.42,1.28,3.71,3.71,0,0,0,.48.55c2.52,2.43,10.1,4.06,18.87,4.06s16.37-1.63,18.88-4a4,4,0,0,0,.49-.57,2.19,2.19,0,0,0,.42-1.27V499.66A2.65,2.65,0,0,0,476.59,497.74Zm-35.84,1.85.13-.12.19-.13.19-.13.25-.14.25-.13.31-.15.3-.13.37-.15.36-.14.43-.14.4-.14.5-.15.45-.12.55-.15.5-.12.61-.14.55-.11.67-.13.58-.11.73-.11.63-.1.79-.1.65-.08.88-.08.65-.07,1-.06.66,0,1.13-.05.58,0,1.78,0h0l1.78,0,.58,0,1.13.05.66,0,1,.06.66.07.87.08.65.08.8.1.62.1.73.11.59.11.66.13.55.11.61.14.5.12.55.15.46.12.49.15.41.14.43.14.36.14.37.15.3.13.31.15.25.13.25.14.19.13a1.4,1.4,0,0,1,.18.13l.14.12.06.06c-1.69,1.63-8.25,3.35-17.12,3.35s-15.44-1.73-17.08-3.33l0,0Zm34.15,33.89c-1.68,1.62-8.24,3.34-17.11,3.34s-15.42-1.72-17.12-3.36l-.1-.12V502.62c3.41,1.79,9.89,2.93,17.22,2.93s13.82-1.14,17.24-2.93v30.72Z"/><text class="cls-6" transform="translate(330.45 562.31)"><tspan class="cls-43">N</tspan><tspan class="cls-14" x="12.01" y="0">o</tspan><tspan class="cls-44" x="21.05" y="0">S</tspan><tspan class="cls-15" x="30.15" y="0">Q</tspan><tspan x="42.17" y="0">L</tspan></text><path class="cls-42" d="M355.89,494.34c-9.48,0-19.28,2.14-19.28,5.74v33a2.16,2.16,0,0,0,.41,1.24,3.14,3.14,0,0,0,.47.54c2.45,2.37,9.85,4,18.4,4s16-1.59,18.4-3.95a3.71,3.71,0,0,0,.48-.55,2.16,2.16,0,0,0,.41-1.24v-33C375.18,496.48,365.37,494.34,355.89,494.34Z"/><path class="cls-2" d="M374.68,497.74a14.1,14.1,0,0,0-5.78-2.55l-.36-.09-1.17-.26-.29-.06c-.44-.08-.89-.17-1.35-.24s-1.18-.19-1.79-.27l-.86-.1a62.62,62.62,0,0,0-7.19-.4h0c-9.72,0-19.78,2.2-19.78,5.89h0v33.82a2.26,2.26,0,0,0,.43,1.28,3.71,3.71,0,0,0,.48.55c2.51,2.43,10.1,4.06,18.87,4.06s16.36-1.63,18.87-4a3.41,3.41,0,0,0,.49-.57,2.19,2.19,0,0,0,.42-1.27V499.66A2.62,2.62,0,0,0,374.68,497.74Zm-35.84,1.85.14-.12a1.4,1.4,0,0,1,.18-.13l.19-.13.25-.14.25-.13.31-.15.3-.13.38-.15.35-.14.43-.14.41-.14.49-.15.45-.12.56-.15.5-.12.61-.14.54-.11.67-.13.59-.11.73-.11.62-.1.8-.1.64-.08.88-.08.66-.07,1-.06.65,0,1.13-.05.58,0,1.79,0h0l1.79,0,.58,0,1.13.05.66,0,1,.06.67.07.87.08.65.08.79.1.63.1.72.11.59.11.67.13.55.11.6.14.51.12.55.15.45.12.5.15.4.14.44.14.35.14.37.15.31.13.31.15.25.13.24.14.2.13.18.13.13.12.06.06c-1.69,1.63-8.24,3.35-17.11,3.35s-15.45-1.73-17.09-3.33v0ZM373,533.48c-1.67,1.62-8.24,3.34-17.1,3.34s-15.42-1.72-17.12-3.36a.4.4,0,0,1-.1-.12V502.62c3.4,1.79,9.89,2.93,17.22,2.93s13.82-1.14,17.23-2.93v30.72Z"/><text class="cls-6" transform="translate(125.15 562.31)">RDBMS</text><path class="cls-42" d="M152.27,494.34c-9.48,0-19.28,2.14-19.28,5.74v33a2.16,2.16,0,0,0,.41,1.24,3.14,3.14,0,0,0,.47.54c2.45,2.37,9.84,4,18.4,4s15.95-1.59,18.4-3.95a3.71,3.71,0,0,0,.48-.55,2.16,2.16,0,0,0,.41-1.24v-33C171.56,496.48,161.75,494.34,152.27,494.34Z"/><path class="cls-2" d="M171.06,497.74a14.1,14.1,0,0,0-5.78-2.55l-.36-.09-1.17-.26-.29-.06c-.44-.08-.89-.17-1.35-.24s-1.18-.19-1.79-.27l-.86-.1a62.62,62.62,0,0,0-7.19-.4h0c-9.72,0-19.78,2.2-19.78,5.89h0v33.82a2.26,2.26,0,0,0,.43,1.28,3.71,3.71,0,0,0,.48.55c2.51,2.43,10.1,4.06,18.87,4.06s16.36-1.63,18.87-4a3.41,3.41,0,0,0,.49-.57,2.19,2.19,0,0,0,.42-1.27V499.66A2.62,2.62,0,0,0,171.06,497.74Zm-35.84,1.85.14-.12a1.4,1.4,0,0,1,.18-.13l.19-.13.25-.14.25-.13.31-.15.3-.13.37-.15.36-.14.43-.14.41-.14.49-.15.45-.12.56-.15.5-.12.61-.14.54-.11.67-.13.59-.11.73-.11.62-.1.8-.1.64-.08.88-.08.66-.07,1-.06.66,0,1.13-.05.58,0,1.79,0h0l1.79,0,.58,0,1.13.05.66,0,1,.06.66.07.88.08.65.08.79.1.62.1.73.11.59.11.67.13.55.11.6.14.51.12.55.15.45.12.5.15.4.14.43.14.36.14.37.15.31.13.31.15.24.13.25.14.19.13.19.13.13.12.06.06c-1.69,1.63-8.24,3.35-17.11,3.35s-15.45-1.73-17.09-3.33l0,0Zm34.15,33.89c-1.68,1.62-8.24,3.34-17.1,3.34s-15.42-1.72-17.12-3.36a.4.4,0,0,1-.1-.12V502.62c3.4,1.79,9.89,2.93,17.22,2.93s13.82-1.14,17.23-2.93v30.72Z"/><text class="cls-6" transform="translate(227.8 562.31)">RDBMS</text><path class="cls-42" d="M254.92,494.34c-9.48,0-19.28,2.14-19.28,5.74v33a2.16,2.16,0,0,0,.41,1.24,3.14,3.14,0,0,0,.47.54c2.45,2.37,9.84,4,18.4,4s16-1.59,18.4-3.95a3.16,3.16,0,0,0,.47-.55,2.11,2.11,0,0,0,.42-1.24v-33C274.21,496.48,264.4,494.34,254.92,494.34Z"/><path class="cls-2" d="M273.71,497.74a14.22,14.22,0,0,0-5.78-2.55l-.36-.09-1.17-.26-.29-.06c-.44-.08-.89-.17-1.35-.24s-1.18-.19-1.79-.27l-.86-.1a62.62,62.62,0,0,0-7.19-.4h0c-9.72,0-19.78,2.2-19.78,5.89h0v33.82a2.19,2.19,0,0,0,.43,1.28,3.21,3.21,0,0,0,.48.55c2.51,2.43,10.09,4.06,18.87,4.06s16.36-1.63,18.87-4a3.41,3.41,0,0,0,.49-.57,2.19,2.19,0,0,0,.42-1.27V499.66A2.62,2.62,0,0,0,273.71,497.74Zm-35.84,1.85.14-.12a1.4,1.4,0,0,1,.18-.13l.19-.13.25-.14.25-.13.31-.15.3-.13.37-.15.36-.14.43-.14.41-.14.49-.15.45-.12.56-.15.5-.12.61-.14.54-.11.67-.13.59-.11.73-.11.62-.1.79-.1.65-.08.88-.08.66-.07,1-.06.66,0,1.13-.05.58,0,1.79,0h0l1.79,0,.58,0,1.12.05.66,0,1,.06.66.07.87.08.65.08.8.1.62.1.73.11.59.11.67.13.54.11.61.14.51.12.55.15.45.12.49.15.41.14.43.14.36.14.37.15.3.13.31.15.25.13.25.14.19.13.19.13.13.12.06.06c-1.69,1.63-8.25,3.35-17.11,3.35s-15.45-1.73-17.09-3.33l0,0ZM272,533.48c-1.68,1.62-8.24,3.34-17.1,3.34s-15.42-1.72-17.12-3.36a.65.65,0,0,1-.11-.12V502.62c3.41,1.79,9.89,2.93,17.23,2.93s13.82-1.14,17.23-2.93v30.72Z"/><text class="cls-6" transform="translate(241.24 636.35)"><tspan class="cls-45">P</tspan><tspan class="cls-17" x="9.5" y="0">e</tspan><tspan class="cls-46" x="18.36" y="0">r</tspan><tspan class="cls-39" x="24.09" y="0">si</tspan><tspan class="cls-47" x="35.44" y="0">s</tspan><tspan class="cls-48" x="42.69" y="0">te</tspan><tspan class="cls-49" x="57.51" y="0">n</tspan><tspan class="cls-50" x="66.61" y="0">c</tspan><tspan x="74.21" y="0">e L</tspan><tspan class="cls-8" x="97.55" y="0">a</tspan><tspan class="cls-16" x="105.92" y="0">y</tspan><tspan class="cls-17" x="114.05" y="0">e</tspan><tspan x="122.91" y="0">r</tspan></text><path class="cls-4" d="M304.69,561.9V615a.81.81,0,0,0,.81.81.82.82,0,0,0,.82-.81V561.9a.82.82,0,0,0-.82-.81A.81.81,0,0,0,304.69,561.9Z"/><rect class="cls-5" x="115.58" y="297.95" width="379.84" height="84.68" rx="5.64"/><text class="cls-6" transform="translate(526.97 336.58)"><tspan class="cls-14">I</tspan><tspan x="4.11" y="0">n-</tspan><tspan class="cls-15" x="21.29" y="0">M</tspan><tspan class="cls-8" x="34.4" y="0">e</tspan><tspan class="cls-51" x="43.12" y="0">m</tspan><tspan class="cls-50" x="57.65" y="0">o</tspan><tspan class="cls-52" x="66.81" y="0">r</tspan><tspan class="cls-53" x="72.89" y="0">y</tspan><tspan x="0" y="17.63">L</tspan><tspan class="cls-54" x="8.71" y="17.63">a</tspan><tspan class="cls-16" x="17.08" y="17.63">y</tspan><tspan class="cls-55" x="25.22" y="17.63">e</tspan><tspan class="cls-53" x="34.08" y="17.63">r</tspan></text><path class="cls-4" d="M455.9,341.1H524a.81.81,0,1,0,0-1.62H455.9a.81.81,0,1,0,0,1.62Z"/><text class="cls-6" transform="translate(110.15 162.88)">A<tspan class="cls-7" x="10.88" y="0">p</tspan><tspan class="cls-8" x="19.85" y="0">p</tspan><tspan class="cls-9" x="28.82" y="0">l</tspan><tspan class="cls-10" x="33.11" y="0">i</tspan><tspan class="cls-11" x="37.41" y="0">c</tspan><tspan class="cls-12" x="45.17" y="0">a</tspan><tspan class="cls-13" x="53.74" y="0">t</tspan><tspan class="cls-14" x="59.64" y="0">i</tspan><tspan class="cls-15" x="64.11" y="0">on</tspan><tspan class="cls-53" x="82.55" y="0">s</tspan></text><path class="cls-42" d="M155,143.32a1.26,1.26,0,0,1-.65-.17l-19.17-4.62a1.3,1.3,0,0,1-.65-1.12V105a1.3,1.3,0,0,1,.65-1.13l19.17-4.15a1.31,1.31,0,0,1,1.3,0l19.18,4.15a1.3,1.3,0,0,1,.65,1.13v32.46a1.3,1.3,0,0,1-.65,1.12l-19.18,4.62A1.24,1.24,0,0,1,155,143.32Z"/><path class="cls-2" d="M155,144.19c-.22,0-20.11-4.7-20.11-4.7a1.32,1.32,0,0,1-.66-1.14V104a1.32,1.32,0,0,1,.66-1.14s19.89-4.26,20.11-4.26,20.12,4.26,20.12,4.26a1.34,1.34,0,0,1,.66,1.14v34.37a1.34,1.34,0,0,1-.66,1.14S155.22,144.19,155,144.19Zm-18.13-6.6L155,141.35l18.14-3.76V104.74L155,100.8l-18.13,3.94Z"/><path class="cls-2" d="M155,110.11a1.34,1.34,0,0,1-.66-.18l-19.45-4.09a1.31,1.31,0,0,1-.48-1.8,1.33,1.33,0,0,1,1.8-.48L155,107.27l18.8-3.71a1.32,1.32,0,1,1,1.32,2.28l-19.46,4.09A1.28,1.28,0,0,1,155,110.11Z"/><path class="cls-2" d="M155,143.24a1.32,1.32,0,0,1-1.31-1.32V109.2a1.32,1.32,0,1,1,2.63,0v32.72A1.32,1.32,0,0,1,155,143.24Z"/><text class="cls-56" transform="translate(233.14 162.88)">S<tspan class="cls-17" x="9.03" y="0">e</tspan><tspan class="cls-52" x="17.89" y="0">r</tspan><tspan class="cls-14" x="23.96" y="0">v</tspan><tspan class="cls-10" x="32.57" y="0">i</tspan><tspan class="cls-50" x="36.88" y="0">c</tspan><tspan class="cls-43" x="44.48" y="0">e</tspan><tspan class="cls-53" x="53.49" y="0">s</tspan></text><path class="cls-42" d="M263.46,143a1.24,1.24,0,0,1-.65-.17l-19.18-4.62a1.3,1.3,0,0,1-.65-1.12V104.64a1.31,1.31,0,0,1,.65-1.13l19.18-4.15a1.29,1.29,0,0,1,1.29,0l19.18,4.15a1.31,1.31,0,0,1,.65,1.13V137.1a1.3,1.3,0,0,1-.65,1.12l-19.18,4.62A1.23,1.23,0,0,1,263.46,143Z"/><path class="cls-2" d="M263.46,143.88c-.23,0-20.12-4.7-20.12-4.7a1.31,1.31,0,0,1-.66-1.14V103.67a1.32,1.32,0,0,1,.66-1.14s19.89-4.26,20.12-4.26,20.11,4.26,20.11,4.26a1.32,1.32,0,0,1,.66,1.14V138a1.31,1.31,0,0,1-.66,1.14S263.68,143.88,263.46,143.88Zm-18.14-6.6,18.14,3.77,18.13-3.77V104.43l-18.13-3.93-18.14,3.93Z"/><path class="cls-2" d="M263.46,109.8a1.28,1.28,0,0,1-.66-.18l-19.46-4.08a1.32,1.32,0,0,1,1.32-2.29l18.8,3.71,18.79-3.71a1.32,1.32,0,0,1,1.32,2.29l-19.46,4.08A1.28,1.28,0,0,1,263.46,109.8Z"/><path class="cls-2" d="M263.46,142.93a1.32,1.32,0,0,1-1.32-1.32V108.89a1.32,1.32,0,1,1,2.63,0v32.72A1.32,1.32,0,0,1,263.46,142.93Z"/><text class="cls-57" transform="translate(331.73 162.88)">A<tspan class="cls-58" x="10.99" y="0">P</tspan><tspan class="cls-53" x="20.75" y="0">Is</tspan></text><path class="cls-42" d="M347.85,142.71a1.25,1.25,0,0,1-.65-.18L328,137.91a1.3,1.3,0,0,1-.65-1.12V104.33a1.3,1.3,0,0,1,.65-1.12l19.18-4.16a1.29,1.29,0,0,1,1.29,0l19.18,4.16a1.3,1.3,0,0,1,.65,1.12v32.46a1.3,1.3,0,0,1-.65,1.12l-19.18,4.62A1.24,1.24,0,0,1,347.85,142.71Z"/><path class="cls-2" d="M347.85,143.58c-.23,0-20.12-4.71-20.12-4.71a1.33,1.33,0,0,1-.66-1.14V103.37a1.32,1.32,0,0,1,.66-1.14S347.62,98,347.85,98,368,102.23,368,102.23a1.29,1.29,0,0,1,.66,1.14v34.36a1.31,1.31,0,0,1-.66,1.14S348.07,143.58,347.85,143.58ZM329.71,137l18.14,3.77L366,137V104.13l-18.13-3.94-18.14,3.94Z"/><path class="cls-2" d="M347.85,109.49a1.28,1.28,0,0,1-.66-.18l-19.46-4.08a1.32,1.32,0,1,1,1.32-2.28l18.8,3.7,18.79-3.7a1.32,1.32,0,0,1,1.32,2.28l-19.46,4.08A1.28,1.28,0,0,1,347.85,109.49Z"/><path class="cls-2" d="M347.85,142.62a1.32,1.32,0,0,1-1.32-1.32V108.58a1.32,1.32,0,0,1,2.63,0V141.3A1.32,1.32,0,0,1,347.85,142.62Z"/><text class="cls-6" transform="translate(401.92 162.89)"><tspan class="cls-51">D</tspan><tspan class="cls-59" x="10.75" y="0">a</tspan><tspan class="cls-60" x="19.31" y="0">t</tspan><tspan class="cls-53" x="25.4" y="0">a </tspan><tspan class="cls-61" x="39.68" y="0">S</tspan><tspan class="cls-62" x="48.44" y="0">t</tspan><tspan class="cls-63" x="54.47" y="0">r</tspan><tspan class="cls-14" x="59.88" y="0">e</tspan><tspan class="cls-64" x="68.73" y="0">a</tspan><tspan class="cls-44" x="77.11" y="0">m</tspan><tspan x="91.8" y="0">s</tspan></text><path class="cls-42" d="M451.39,142.4a1.37,1.37,0,0,1-.65-.17l-19.17-4.62a1.31,1.31,0,0,1-.65-1.13V104a1.3,1.3,0,0,1,.65-1.12l19.17-4.15a1.26,1.26,0,0,1,1.3,0l19.17,4.15a1.28,1.28,0,0,1,.65,1.12v32.46a1.29,1.29,0,0,1-.65,1.13L452,142.23A1.37,1.37,0,0,1,451.39,142.4Z"/><path class="cls-2" d="M451.39,143.27c-.23,0-20.11-4.71-20.11-4.71a1.29,1.29,0,0,1-.66-1.14V103.06a1.31,1.31,0,0,1,.66-1.14s19.88-4.26,20.11-4.26,20.11,4.26,20.11,4.26a1.31,1.31,0,0,1,.66,1.14v34.36a1.29,1.29,0,0,1-.66,1.14S451.62,143.27,451.39,143.27Zm-18.14-6.61,18.14,3.77,18.14-3.77V103.82l-18.14-3.94-18.14,3.94Z"/><path class="cls-2" d="M451.39,109.18a1.41,1.41,0,0,1-.66-.17l-19.45-4.09a1.31,1.31,0,1,1,1.31-2.28l18.8,3.7,18.8-3.7a1.31,1.31,0,1,1,1.31,2.28L452.05,109A1.41,1.41,0,0,1,451.39,109.18Z"/><path class="cls-2" d="M451.39,142.31a1.32,1.32,0,0,1-1.32-1.31V108.27a1.32,1.32,0,0,1,2.64,0V141A1.32,1.32,0,0,1,451.39,142.31Z"/><path class="cls-65" d="M428.47,313.66c-21.14,0-43,4.79-43,12.81v27.2a4.69,4.69,0,0,0,.92,2.76,7.41,7.41,0,0,0,1,1.22c5.47,5.28,22,8.83,41,8.83s35.59-3.55,41-8.82a8,8,0,0,0,1.06-1.23,4.74,4.74,0,0,0,.91-2.76v-27.2C471.49,318.45,449.62,313.66,428.47,313.66Z"/><path class="cls-66" d="M428.47,367.65c-19.37,0-36.11-3.6-41.66-9a7.58,7.58,0,0,1-1.06-1.23,4.85,4.85,0,0,1-.93-2.81V327a.87.87,0,1,1,1.73,0,3.19,3.19,0,0,0,.61,1.8c3.64,5.4,21.41,9.47,41.31,9.47s37.69-4.07,41.34-9.47a3.25,3.25,0,0,0,.6-1.8.87.87,0,1,1,1.73,0v27.6a4.85,4.85,0,0,1-.93,2.81,7.64,7.64,0,0,1-1.07,1.24C464.6,364.05,447.85,367.65,428.47,367.65Zm-41.92-36.83v23.82a3.17,3.17,0,0,0,.62,1.82,6.12,6.12,0,0,0,.83,1c5.18,5,21.82,8.49,40.47,8.49s35.31-3.49,40.48-8.48a6.39,6.39,0,0,0,.85-1,3.17,3.17,0,0,0,.61-1.81V330.82c-5.27,5.48-22,9.22-41.94,9.22S391.81,336.3,386.55,330.82Z"/><path class="cls-66" d="M428.47,340.07c-19.43,0-36.19-3.61-41.71-9a7.75,7.75,0,0,1-1.05-1.26,4.91,4.91,0,0,1-.89-2.75c0-8.15,22.19-13,43.65-13s43.67,4.86,43.67,13a5,5,0,0,1-.89,2.76,7.7,7.7,0,0,1-1.05,1.24C464.68,336.46,447.91,340.07,428.47,340.07Zm0-24.28c-25.08,0-41.92,5.83-41.92,11.28a3.19,3.19,0,0,0,.61,1.8,5.8,5.8,0,0,0,.82,1c5.13,5,21.78,8.49,40.49,8.49s35.38-3.5,40.52-8.5a6.16,6.16,0,0,0,.81-1,3.24,3.24,0,0,0,.61-1.81C470.41,321.62,453.56,315.79,428.47,315.79Z"/><text class="cls-67" transform="translate(412.6 356.43)"><tspan class="cls-68">R</tspan><tspan class="cls-69" x="9.96" y="0">A</tspan><tspan x="20.17" y="0">M</tspan></text><path class="cls-65" d="M332.26,313.66c-21.14,0-43,4.79-43,12.81v27.2a4.69,4.69,0,0,0,.92,2.76,7.41,7.41,0,0,0,1,1.22c5.47,5.28,22,8.83,41,8.83s35.59-3.55,41.05-8.82a8,8,0,0,0,1.06-1.23,4.82,4.82,0,0,0,.91-2.76v-27.2C375.28,318.45,353.41,313.66,332.26,313.66Z"/><path class="cls-66" d="M332.26,367.65c-19.37,0-36.11-3.6-41.66-9a7.58,7.58,0,0,1-1.06-1.23,4.85,4.85,0,0,1-.93-2.81V327a.87.87,0,1,1,1.73,0,3.25,3.25,0,0,0,.6,1.8c3.65,5.4,21.41,9.47,41.32,9.47s37.69-4.07,41.34-9.47a3.25,3.25,0,0,0,.6-1.8.87.87,0,1,1,1.73,0v27.6a4.85,4.85,0,0,1-.93,2.81,7.64,7.64,0,0,1-1.07,1.24C368.39,364.05,351.64,367.65,332.26,367.65Zm-41.92-36.83v23.82a3.1,3.1,0,0,0,.62,1.82,6.12,6.12,0,0,0,.83,1c5.18,5,21.82,8.49,40.47,8.49s35.31-3.49,40.47-8.48a6.44,6.44,0,0,0,.86-1,3.17,3.17,0,0,0,.61-1.81V330.82c-5.27,5.48-22,9.22-41.94,9.22S295.6,336.3,290.34,330.82Z"/><path class="cls-66" d="M332.26,340.07c-19.43,0-36.19-3.61-41.71-9a7.27,7.27,0,0,1-1.05-1.26,4.91,4.91,0,0,1-.89-2.75c0-8.15,22.19-13,43.65-13s43.67,4.86,43.67,13a5,5,0,0,1-.89,2.76,7.7,7.7,0,0,1-1.05,1.24C368.47,336.46,351.7,340.07,332.26,340.07Zm0-24.28c-25.08,0-41.92,5.83-41.92,11.28a3.25,3.25,0,0,0,.6,1.8,6.46,6.46,0,0,0,.83,1c5.13,5,21.78,8.49,40.49,8.49s35.38-3.5,40.52-8.5a6.16,6.16,0,0,0,.81-1,3.24,3.24,0,0,0,.61-1.81C374.2,321.62,357.35,315.79,332.26,315.79Z"/><text class="cls-67" transform="translate(316.39 356.43)"><tspan class="cls-68">R</tspan><tspan class="cls-69" x="9.96" y="0">A</tspan><tspan x="20.17" y="0">M</tspan></text><path class="cls-65" d="M236.05,313.66c-21.14,0-43,4.79-43,12.81v27.2a4.76,4.76,0,0,0,.92,2.76,8,8,0,0,0,1,1.22c5.47,5.28,22,8.83,41,8.83s35.59-3.55,41.05-8.82a8,8,0,0,0,1-1.23,4.76,4.76,0,0,0,.92-2.76v-27.2C279.07,318.45,257.2,313.66,236.05,313.66Z"/><path class="cls-66" d="M236.05,367.65c-19.37,0-36.11-3.6-41.66-9a7.58,7.58,0,0,1-1.06-1.23,4.86,4.86,0,0,1-.94-2.81V327a.87.87,0,1,1,1.74,0,3.25,3.25,0,0,0,.6,1.8c3.65,5.4,21.41,9.47,41.32,9.47s37.69-4.07,41.34-9.47a3.25,3.25,0,0,0,.6-1.8.87.87,0,1,1,1.73,0v27.6a4.85,4.85,0,0,1-.93,2.81,7.64,7.64,0,0,1-1.07,1.24C272.18,364.05,255.43,367.65,236.05,367.65Zm-41.92-36.83v23.82a3.15,3.15,0,0,0,.61,1.82,6.74,6.74,0,0,0,.84,1c5.18,5,21.82,8.49,40.47,8.49s35.31-3.49,40.47-8.48a5.89,5.89,0,0,0,.85-1,3.12,3.12,0,0,0,.62-1.81V330.82c-5.27,5.48-22,9.22-41.94,9.22S199.39,336.3,194.13,330.82Z"/><path class="cls-66" d="M236.05,340.07c-19.43,0-36.19-3.61-41.71-9a7.27,7.27,0,0,1-1.05-1.26,4.92,4.92,0,0,1-.9-2.75c0-8.15,22.2-13,43.66-13s43.67,4.86,43.67,13a4.9,4.9,0,0,1-.9,2.76,7.11,7.11,0,0,1-1,1.24C272.26,336.46,255.49,340.07,236.05,340.07Zm0-24.28c-25.08,0-41.92,5.83-41.92,11.28a3.25,3.25,0,0,0,.6,1.8,5.93,5.93,0,0,0,.83,1c5.12,5,21.78,8.49,40.49,8.49s35.38-3.5,40.52-8.5a6.16,6.16,0,0,0,.81-1,3.24,3.24,0,0,0,.61-1.81C278,321.62,261.14,315.79,236.05,315.79Z"/><text class="cls-67" transform="translate(220.18 356.43)"><tspan class="cls-68">R</tspan><tspan class="cls-69" x="9.96" y="0">A</tspan><tspan x="20.17" y="0">M</tspan></text><path class="cls-32" d="M141.57,350.24s-8.5,12.87,8.2,15.49c1.64.21,13.74,1.46,16.86,5.43,0,0-.28-6.84-10.11-10.88S142.66,355.25,141.57,350.24Z"/><path class="cls-32" d="M149.85,322.51s-23.78,14.5-1.37,28.92c4.32,2.79,19.94,10.62,19.48,17.81,0,0,9.47-14-4.36-22.84C149.37,337.35,145.8,327.72,149.85,322.51Z"/><path class="cls-32" d="M174.4,336.7c-10.18-10.68-13-17.27-8.66-25.82,0,0-30.42,11.71-.39,32.48,10.76,7.44,9,15,9,15.3C176,356.91,184.59,347.37,174.4,336.7Z"/></g></g></svg>
\ No newline at end of file
diff --git a/images/svg-diagrams/in-memory-database--simplified.svg b/images/svg-diagrams/in-memory-database--simplified.svg
new file mode 100644
index 0000000..06cdbf1
--- /dev/null
+++ b/images/svg-diagrams/in-memory-database--simplified.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 324.21 341.58"><defs><style>.cls-1{fill:#f8f7f7;}.cls-2{fill:#e52529;}.cls-3{fill:#777;}.cls-4{fill:#e5282a;}.cls-5{fill:#efeeed;}.cls-6{fill:#fff;}</style></defs><title>Diagrams-Webiste</title><rect class="cls-1" x="8.9" y="10.08" width="102.67" height="321.42" rx="4.77"/><circle class="cls-1" cx="268.49" cy="190.84" r="46.82"/><path class="cls-2" d="M236.17,182.69s-15.68,23.76,15.14,28.6c3,.38,25.34,2.7,31.11,10,0,0-.53-12.62-18.67-20.06S238.19,192,236.17,182.69Z"/><path class="cls-2" d="M251.44,131.54s-43.87,26.75-2.53,53.36c8,5.15,36.81,19.6,36,32.86,0,0,17.47-25.91-8.06-42.14C250.56,158.92,244,141.15,251.44,131.54Z"/><path class="cls-2" d="M296.76,157.71c-18.79-19.7-24-31.87-16-47.63,0,0-56.15,21.6-.72,59.92,19.85,13.73,16.53,27.73,16.54,28.24C299.74,195,315.55,177.41,296.76,157.71Z"/><path class="cls-3" d="M126.19,40.27a2.15,2.15,0,0,0-1.39.51l-9.19,7.85a2.17,2.17,0,0,0,0,3.26l9.19,7.85a2.14,2.14,0,0,0,2.78-3.26l-7.28-6.22L127.58,44a2.14,2.14,0,0,0-1.39-3.76Z"/><path class="cls-3" d="M191.12,48.07H118a2.14,2.14,0,1,0,0,4.28h73.11a2.14,2.14,0,1,0,0-4.28Z"/><path class="cls-3" d="M211.45,73.54,189.63,51.72a2.14,2.14,0,1,1,3-3l21.82,21.83a2.14,2.14,0,0,1-3,3Z"/><path class="cls-3" d="M202.68,75.17a2.13,2.13,0,0,0,1.35.62l12.05.95a2.15,2.15,0,0,0,2.3-2.3l-.95-12a2.14,2.14,0,1,0-4.27.33l.75,9.55-9.55-.75a2.14,2.14,0,0,0-1.68,3.65Z"/><circle class="cls-4" cx="153.71" cy="50.26" r="5.81"/><path class="cls-5" d="M153.71,46.44a3.82,3.82,0,1,1-3.81,3.82,3.83,3.83,0,0,1,3.81-3.82m0-4a7.82,7.82,0,1,0,7.82,7.82,7.82,7.82,0,0,0-7.82-7.82Z"/><path class="cls-3" d="M126.19,295a2.15,2.15,0,0,1-1.39-.51l-9.19-7.85a2.17,2.17,0,0,1,0-3.26l9.19-7.85a2.14,2.14,0,1,1,2.78,3.26L120.3,285l7.28,6.22a2.14,2.14,0,0,1-1.39,3.77Z"/><path class="cls-3" d="M191.12,287.22H118a2.14,2.14,0,1,1,0-4.28h73.11a2.14,2.14,0,1,1,0,4.28Z"/><path class="cls-3" d="M211.45,261.75l-21.82,21.82a2.14,2.14,0,1,0,3,3l21.82-21.83a2.14,2.14,0,0,0-3-3Z"/><path class="cls-3" d="M202.68,260.12a2.13,2.13,0,0,1,1.35-.62l12.05-.95a2.14,2.14,0,0,1,2.3,2.3l-.95,12a2.14,2.14,0,1,1-4.27-.33l.75-9.55-9.55.75a2.14,2.14,0,0,1-1.68-3.65Z"/><circle class="cls-4" cx="153.71" cy="285.03" r="5.81"/><path class="cls-5" d="M153.71,281.22A3.81,3.81,0,1,1,149.9,285a3.82,3.82,0,0,1,3.81-3.81m0-4a7.81,7.81,0,1,0,7.82,7.81,7.81,7.81,0,0,0-7.82-7.81Z"/><path class="cls-3" d="M185,157.41a2.11,2.11,0,0,1,1.39.52l9.19,7.85a2.14,2.14,0,0,1,0,3.25l-9.19,7.85a2.14,2.14,0,1,1-2.78-3.25l7.28-6.23-7.28-6.22a2.14,2.14,0,0,1-.24-3A2.17,2.17,0,0,1,185,157.41Z"/><path class="cls-3" d="M120,165.26h73.11a2.14,2.14,0,1,1,0,4.28H120a2.14,2.14,0,0,1,0-4.28Z"/><path class="cls-3" d="M127.19,177.39a2.1,2.1,0,0,1-1.39-.51L116.61,169a2.16,2.16,0,0,1-.74-1.63,2.12,2.12,0,0,1,.74-1.62l9.19-7.86a2.14,2.14,0,0,1,2.78,3.26l-7.28,6.22,7.28,6.23a2.14,2.14,0,0,1-1.39,3.76Z"/><circle class="cls-4" cx="162.16" cy="167.4" r="5.81"/><path class="cls-5" d="M162.16,163.59a3.82,3.82,0,1,1-3.82,3.81,3.82,3.82,0,0,1,3.82-3.81m0-4A7.82,7.82,0,1,0,170,167.4a7.82,7.82,0,0,0-7.81-7.81Z"/><path class="cls-6" d="M60.24,86.17a1.33,1.33,0,0,1-.69-.19L39.24,81.09a1.37,1.37,0,0,1-.69-1.19V45.51a1.38,1.38,0,0,1,.69-1.2l20.31-4.4a1.41,1.41,0,0,1,1.38,0l20.31,4.4a1.38,1.38,0,0,1,.69,1.2V79.9a1.37,1.37,0,0,1-.69,1.19L60.93,86A1.33,1.33,0,0,1,60.24,86.17Z"/><path class="cls-3" d="M60.24,87.09c-.24,0-21.31-5-21.31-5a1.37,1.37,0,0,1-.7-1.2V44.48a1.4,1.4,0,0,1,.7-1.21S60,38.76,60.24,38.76s21.31,4.51,21.31,4.51a1.4,1.4,0,0,1,.7,1.21V80.9a1.37,1.37,0,0,1-.7,1.2S60.48,87.09,60.24,87.09ZM41,80.09l19.22,4,19.22-4V45.29L60.24,41.12,41,45.29Z"/><path class="cls-3" d="M60.24,51a1.46,1.46,0,0,1-.7-.18L38.93,46.46A1.4,1.4,0,0,1,40.32,44L60.24,48,80.16,44a1.38,1.38,0,0,1,1.9.51,1.39,1.39,0,0,1-.51,1.91L60.94,50.79A1.46,1.46,0,0,1,60.24,51Z"/><path class="cls-3" d="M60.24,86.08a1.4,1.4,0,0,1-1.4-1.4V50a1.4,1.4,0,0,1,2.8,0V84.68A1.4,1.4,0,0,1,60.24,86.08Z"/><path class="cls-6" d="M60.24,158.08a1.33,1.33,0,0,1-.69-.19L39.24,153a1.37,1.37,0,0,1-.69-1.19v-34.4a1.37,1.37,0,0,1,.69-1.19l20.31-4.4a1.41,1.41,0,0,1,1.38,0l20.31,4.4a1.37,1.37,0,0,1,.69,1.19v34.4a1.37,1.37,0,0,1-.69,1.19l-20.31,4.89A1.33,1.33,0,0,1,60.24,158.08Z"/><path class="cls-3" d="M60.24,159c-.24,0-21.31-5-21.31-5a1.37,1.37,0,0,1-.7-1.2V116.39a1.4,1.4,0,0,1,.7-1.21s21.07-4.51,21.31-4.51,21.31,4.51,21.31,4.51a1.4,1.4,0,0,1,.7,1.21v36.42a1.37,1.37,0,0,1-.7,1.2S60.48,159,60.24,159ZM41,152l19.22,4,19.22-4V117.2L60.24,113,41,117.2Z"/><path class="cls-3" d="M60.24,122.88a1.46,1.46,0,0,1-.7-.18l-20.61-4.33A1.4,1.4,0,0,1,40.32,116l19.92,3.93L80.16,116a1.38,1.38,0,0,1,1.9.51,1.39,1.39,0,0,1-.51,1.91L60.94,122.7A1.46,1.46,0,0,1,60.24,122.88Z"/><path class="cls-3" d="M60.24,158a1.4,1.4,0,0,1-1.4-1.4V121.92a1.4,1.4,0,0,1,2.8,0v34.67A1.4,1.4,0,0,1,60.24,158Z"/><path class="cls-6" d="M60.24,230a1.33,1.33,0,0,1-.69-.19l-20.31-4.89a1.37,1.37,0,0,1-.69-1.19v-34.4a1.37,1.37,0,0,1,.69-1.19l20.31-4.4a1.41,1.41,0,0,1,1.38,0l20.31,4.4a1.37,1.37,0,0,1,.69,1.19v34.4a1.37,1.37,0,0,1-.69,1.19L60.93,229.8A1.33,1.33,0,0,1,60.24,230Z"/><path class="cls-3" d="M60.24,230.91c-.24,0-21.31-5-21.31-5a1.37,1.37,0,0,1-.7-1.2V188.3a1.4,1.4,0,0,1,.7-1.21s21.07-4.51,21.31-4.51,21.31,4.51,21.31,4.51a1.4,1.4,0,0,1,.7,1.21v36.42a1.37,1.37,0,0,1-.7,1.2S60.48,230.91,60.24,230.91Zm-19.22-7,19.22,4,19.22-4v-34.8l-19.22-4.17L41,189.11Z"/><path class="cls-3" d="M60.24,194.79a1.46,1.46,0,0,1-.7-.18l-20.61-4.34a1.39,1.39,0,0,1,1.39-2.41l19.92,3.93,19.92-3.93a1.39,1.39,0,1,1,1.39,2.41l-20.61,4.34A1.46,1.46,0,0,1,60.24,194.79Z"/><path class="cls-3" d="M60.24,229.9a1.4,1.4,0,0,1-1.4-1.4V193.83a1.4,1.4,0,0,1,2.8,0V228.5A1.4,1.4,0,0,1,60.24,229.9Z"/><path class="cls-6" d="M60.24,301.9a1.33,1.33,0,0,1-.69-.19l-20.31-4.89a1.37,1.37,0,0,1-.69-1.19v-34.4a1.37,1.37,0,0,1,.69-1.19l20.31-4.4a1.41,1.41,0,0,1,1.38,0L81.24,260a1.37,1.37,0,0,1,.69,1.19v34.4a1.37,1.37,0,0,1-.69,1.19l-20.31,4.89A1.33,1.33,0,0,1,60.24,301.9Z"/><path class="cls-3" d="M60.24,302.82c-.24,0-21.31-5-21.31-5a1.39,1.39,0,0,1-.7-1.2V260.21a1.4,1.4,0,0,1,.7-1.21s21.07-4.51,21.31-4.51S81.55,259,81.55,259a1.4,1.4,0,0,1,.7,1.21v36.42a1.39,1.39,0,0,1-.7,1.2S60.48,302.82,60.24,302.82Zm-19.22-7,19.22,4,19.22-4V261l-19.22-4.17L41,261Z"/><path class="cls-3" d="M60.24,266.7a1.46,1.46,0,0,1-.7-.18l-20.61-4.34a1.39,1.39,0,1,1,1.39-2.41l19.92,3.92,19.92-3.92a1.39,1.39,0,1,1,1.39,2.41l-20.61,4.34A1.46,1.46,0,0,1,60.24,266.7Z"/><path class="cls-3" d="M60.24,301.8a1.4,1.4,0,0,1-1.4-1.39V265.74a1.4,1.4,0,1,1,2.8,0v34.67A1.4,1.4,0,0,1,60.24,301.8Z"/></svg>
\ No newline at end of file
diff --git a/images/svg-diagrams/in-memory-database.svg b/images/svg-diagrams/in-memory-database.svg
new file mode 100644
index 0000000..8e76aca
--- /dev/null
+++ b/images/svg-diagrams/in-memory-database.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 627.35 664.97"><defs><style>.cls-1{isolation:isolate;}.cls-2{opacity:0.05;}.cls-3,.cls-70{fill:#777;}.cls-4{fill:#e5282a;}.cls-5,.cls-54,.cls-6{fill:#efeeed;}.cls-6{mix-blend-mode:multiply;}.cls-47,.cls-56,.cls-58,.cls-7{font-size:16.39px;fill:#010101;}.cls-19,.cls-47,.cls-56,.cls-58,.cls-7{font-family:MavenProMedium, Maven Pro;}.cls-8{letter-spacing:-0.02em;}.cls-9{letter-spacing:-0.02em;}.cls-10{letter-spacing:-0.03em;}.cls-11{letter-spacing:-0.02em;}.cls-12{letter-spacing:0em;}.cls-13{letter-spacing:-0.01em;}.cls-14{letter-spacing:-0.01em;}.cls-15{letter-spacing:-0.02em;}.cls-16,.cls-56{letter-spacing:-0.01em;}.cls-17{letter-spacing:-0.03em;}.cls-18{letter-spacing:-0.01em;}.cls-19,.cls-68,.cls-70{font-size:14px;}.cls-19{fill:#575656;}.cls-20{letter-spacing:-0.01em;}.cls-21{letter-spacing:-0.02em;}.cls-22{letter-spacing:-0.02em;}.cls-23{letter-spacing:-0.02em;}.cls-24{letter-spacing:-0.01em;}.cls-25{letter-spacing:-0.01em;}.cls-26{letter-spacing:-0.02em;}.cls-27{letter-spacing:-0.01em;}.cls-28{letter-spacing:-0.02em;}.cls-29{letter-spacing:-0.03em;}.cls-30{letter-spacing:-0.01em;}.cls-31{letter-spacing:0em;}.cls-32{letter-spacing:-0.03em;}.cls-33{fill:#e52529;}.cls-34{letter-spacing:-0.02em;}.cls-35{letter-spacing:-0.06em;}.cls-36{letter-spacing:-0.01em;}.cls-37{letter-spacing:-0.01em;}.cls-38{letter-spacing:0.03em;}.cls-39,.cls-47,.cls-54{opacity:0.1;}.cls-40{letter-spacing:-0.02em;}.cls-41{letter-spacing:-0.02em;}.cls-42{letter-spacing:-0.01em;}.cls-43{letter-spacing:0em;}.cls-44,.cls-68{fill:#fff;}.cls-45{letter-spacing:0em;}.cls-46{letter-spacing:-0.01em;}.cls-48{letter-spacing:-0.02em;}.cls-49,.cls-58{letter-spacing:0.01em;}.cls-50{letter-spacing:0.01em;}.cls-51{letter-spacing:-0.01em;}.cls-52{letter-spacing:-0.03em;}.cls-53{letter-spacing:-0.01em;}.cls-55{letter-spacing:0em;}.cls-57{letter-spacing:0.03em;}.cls-59{letter-spacing:0em;}.cls-60{letter-spacing:-0.02em;}.cls-61{letter-spacing:-0.01em;}.cls-62{letter-spacing:0em;}.cls-63{letter-spacing:-0.03em;}.cls-64{letter-spacing:-0.01em;}.cls-65{letter-spacing:-0.01em;}.cls-66{letter-spacing:-0.02em;}.cls-67{fill:#b12033;stroke:#b12033;stroke-miterlimit:10;stroke-width:2px;}.cls-68,.cls-70{font-family:MavenProBlack, Maven Pro;}.cls-69{letter-spacing:0em;}.cls-71{letter-spacing:0.03em;}.cls-72{letter-spacing:0em;}.cls-73{letter-spacing:-0.02em;}.cls-74{letter-spacing:-0.01em;}</style></defs><title>Diagrams-Webiste</title><g class="cls-1"><g id="Capa_1" data-name="Capa 1"><g class="cls-2"><path class="cls-3" d="M315.49,449.46a2.12,2.12,0,0,1-.51,1.39L307.13,460a2.14,2.14,0,0,1-3.25,0L296,450.85a2.14,2.14,0,1,1,3.25-2.78l6.22,7.28,6.23-7.28a2.13,2.13,0,0,1,3.76,1.39Z"/><path class="cls-3" d="M307.64,416.47v41.17a2.14,2.14,0,0,1-4.28,0V416.47a2.14,2.14,0,1,1,4.28,0Z"/><path class="cls-4" d="M305.5,437.67a5.82,5.82,0,1,1,5.82-5.81A5.82,5.82,0,0,1,305.5,437.67Z"/><path class="cls-5" d="M305.5,428a3.82,3.82,0,1,1-3.81,3.82A3.82,3.82,0,0,1,305.5,428m0-4a7.82,7.82,0,1,0,7.82,7.82A7.82,7.82,0,0,0,305.5,424Z"/><path class="cls-3" d="M432.64,449.46a2.13,2.13,0,0,1-.52,1.39L424.27,460a2.14,2.14,0,0,1-3.25,0l-7.85-9.18a2.14,2.14,0,1,1,3.25-2.78l6.23,7.28,6.22-7.28a2.14,2.14,0,0,1,3.77,1.39Z"/><path class="cls-3" d="M424.84,416.47v41.17a2.14,2.14,0,0,1-4.28,0V416.47a2.14,2.14,0,1,1,4.28,0Z"/><path class="cls-4" d="M422.65,436.4a5.82,5.82,0,1,1,5.81-5.81A5.82,5.82,0,0,1,422.65,436.4Z"/><path class="cls-5" d="M422.65,426.77a3.82,3.82,0,1,1-3.82,3.82,3.82,3.82,0,0,1,3.82-3.82m0-4a7.82,7.82,0,1,0,7.81,7.82,7.82,7.82,0,0,0-7.81-7.82Z"/><path class="cls-3" d="M178.37,449.46a2.17,2.17,0,0,0,.51,1.39l7.85,9.18a2.15,2.15,0,0,0,3.26,0l7.85-9.18a2.14,2.14,0,0,0-3.26-2.78l-6.22,7.28-6.22-7.28a2.14,2.14,0,0,0-3.77,1.39Z"/><path class="cls-3" d="M186.17,416.47v41.17a2.14,2.14,0,1,0,4.28,0V416.47a2.14,2.14,0,1,0-4.28,0Z"/></g><rect class="cls-6" x="91.04" y="76.46" width="428.92" height="109.2" rx="5.64"/><text class="cls-7" transform="translate(241.5 38.85)">A<tspan class="cls-8" x="10.88" y="0">p</tspan><tspan class="cls-9" x="19.85" y="0">p</tspan><tspan class="cls-10" x="28.82" y="0">l</tspan><tspan class="cls-11" x="33.11" y="0">i</tspan><tspan class="cls-12" x="37.41" y="0">c</tspan><tspan class="cls-13" x="45.17" y="0">a</tspan><tspan class="cls-14" x="53.74" y="0">t</tspan><tspan class="cls-15" x="59.64" y="0">i</tspan><tspan class="cls-16" x="64.11" y="0">o</tspan><tspan x="73.18" y="0">n L</tspan><tspan class="cls-9" x="97.02" y="0">a</tspan><tspan class="cls-17" x="105.39" y="0">y</tspan><tspan class="cls-18" x="113.52" y="0">e</tspan><tspan x="122.38" y="0">r</tspan></text><path class="cls-5" d="M304.69,49.93V103a.81.81,0,0,0,.81.81.82.82,0,0,0,.82-.81V49.93a.82.82,0,0,0-.82-.81A.81.81,0,0,0,304.69,49.93Z"/><text class="cls-19" transform="translate(488.03 263.53)"><tspan class="cls-20">C</tspan><tspan class="cls-21" x="8.63" y="0">o</tspan><tspan class="cls-22" x="16.36" y="0">m</tspan><tspan class="cls-23" x="28.68" y="0">p</tspan><tspan class="cls-24" x="36.4" y="0">ut</tspan><tspan x="49.55" y="0">e &</tspan><tspan class="cls-25" x="0" y="17.63">M</tspan><tspan class="cls-26" x="11.29" y="17.63">a</tspan><tspan class="cls-27" x="18.53" y="17.63">c</tspan><tspan class="cls-28" x="25.01" y="17.63">hi</tspan><tspan class="cls-29" x="36.67" y="17.63">n</tspan><tspan x="44.49" y="17.63">e </tspan><tspan class="cls-30" x="56.98" y="17.63">L</tspan><tspan class="cls-21" x="64.23" y="17.63">e</tspan><tspan class="cls-24" x="71.78" y="17.63">a</tspan><tspan class="cls-31" x="79.08" y="17.63">r</tspan><tspan class="cls-32" x="83.86" y="17.63">n</tspan><tspan class="cls-28" x="91.63" y="17.63">in</tspan><tspan x="103.37" y="17.63">g</tspan></text><path class="cls-3" d="M318.87,256.78a2.13,2.13,0,0,1-.52,1.39l-7.85,9.18a2.14,2.14,0,0,1-3.25,0l-7.85-9.18a2.14,2.14,0,1,1,3.25-2.78l6.23,7.28,6.22-7.28a2.14,2.14,0,0,1,3.77,1.39Z"/><path class="cls-3" d="M311,206v59a2.14,2.14,0,0,1-4.28,0V206a2.14,2.14,0,1,1,4.28,0Z"/><path class="cls-3" d="M298.89,213.91a2.08,2.08,0,0,1,.51-1.39l7.85-9.19a2.15,2.15,0,0,1,3.26,0l7.85,9.19a2.14,2.14,0,0,1-3.26,2.78L308.88,208l-6.23,7.28a2.13,2.13,0,0,1-3,.23A2.11,2.11,0,0,1,298.89,213.91Z"/><path class="cls-4" d="M308.88,240.4a5.82,5.82,0,1,1,5.81-5.81A5.82,5.82,0,0,1,308.88,240.4Z"/><path class="cls-5" d="M308.88,230.77a3.82,3.82,0,1,1-3.82,3.82,3.82,3.82,0,0,1,3.82-3.82m0-4a7.82,7.82,0,1,0,7.81,7.82,7.82,7.82,0,0,0-7.81-7.82Z"/><path class="cls-3" d="M464.87,205.86v30.87a2.14,2.14,0,1,1-4.28,0V205.86a2.14,2.14,0,1,1,4.28,0Z"/><path class="cls-3" d="M426.08,234.59h36.4a2.14,2.14,0,0,1,0,4.28h-36.4a2.14,2.14,0,1,1,0-4.28Z"/><path class="cls-3" d="M472.72,213.91a2.08,2.08,0,0,0-.51-1.39l-7.85-9.19a2.14,2.14,0,0,0-3.25,0l-7.85,9.19a2.14,2.14,0,0,0,3.25,2.78l6.22-7.28L469,215.3a2.14,2.14,0,0,0,3.76-1.39Z"/><path class="cls-3" d="M428.22,236.73v22.5a2.14,2.14,0,1,1-4.28,0v-22.5a2.14,2.14,0,0,1,4.28,0Z"/><path class="cls-3" d="M405.77,282.68l21.82-21.82a2.14,2.14,0,0,0-3-3l-21.83,21.82a2.14,2.14,0,0,0,3,3Z"/><path class="cls-3" d="M417,282.54a2.13,2.13,0,0,1-1.35.62l-12,.95a2.15,2.15,0,0,1-1.68-.63,2.09,2.09,0,0,1-.62-1.67l.94-12.05a2.14,2.14,0,1,1,4.27.33l-.75,9.55,9.55-.75a2.14,2.14,0,0,1,2.3,2A2.12,2.12,0,0,1,417,282.54Z"/><path class="cls-4" d="M425.85,263.55a5.82,5.82,0,1,1,5.81-5.81A5.81,5.81,0,0,1,425.85,263.55Z"/><path class="cls-5" d="M425.85,253.92a3.82,3.82,0,1,1-3.81,3.82,3.82,3.82,0,0,1,3.81-3.82m0-4a7.82,7.82,0,1,0,7.81,7.82,7.82,7.82,0,0,0-7.81-7.82Z"/><path class="cls-3" d="M152.88,205.73V236.6a2.14,2.14,0,0,0,4.28,0V205.73a2.14,2.14,0,0,0-4.28,0Z"/><path class="cls-3" d="M191.68,234.46h-36.4a2.14,2.14,0,1,0,0,4.28h36.4a2.14,2.14,0,1,0,0-4.28Z"/><path class="cls-3" d="M145,213.78a2.11,2.11,0,0,1,.52-1.39l7.85-9.19a2.14,2.14,0,0,1,3.25,0l7.85,9.19a2.14,2.14,0,0,1-3.25,2.78L155,207.89l-6.22,7.28a2.14,2.14,0,0,1-3.77-1.39Z"/><path class="cls-3" d="M189.53,236.6v22.5a2.15,2.15,0,0,0,4.29,0V236.6a2.15,2.15,0,0,0-4.29,0Z"/><path class="cls-3" d="M212,282.55l-21.83-21.82a2.14,2.14,0,0,1,3-3L215,279.52a2.14,2.14,0,0,1-3,3Z"/><path class="cls-3" d="M200.75,282.41a2.1,2.1,0,0,0,1.34.62l12,1a2.18,2.18,0,0,0,1.68-.62,2.16,2.16,0,0,0,.62-1.68l-.94-12.05a2.14,2.14,0,0,0-4.27.33l.75,9.55-9.55-.75a2.14,2.14,0,0,0-2.3,2A2.12,2.12,0,0,0,200.75,282.41Z"/><path class="cls-4" d="M191.91,262.89a5.82,5.82,0,1,1,5.81-5.82A5.83,5.83,0,0,1,191.91,262.89Z"/><path class="cls-5" d="M191.91,253.26a3.82,3.82,0,1,1-3.82,3.81,3.82,3.82,0,0,1,3.82-3.81m0-4a7.82,7.82,0,1,0,7.81,7.81,7.82,7.82,0,0,0-7.81-7.81Z"/><path class="cls-33" d="M428,258.84H481a.81.81,0,1,0,0-1.62H428a.81.81,0,0,0,0,1.62Z"/><text class="cls-19" transform="translate(18.91 261.24)"><tspan class="cls-34">A</tspan><tspan class="cls-24" x="9" y="0">C</tspan><tspan x="17.62" y="0">ID </tspan><tspan class="cls-35" x="35.5" y="0">T</tspan><tspan class="cls-36" x="42.54" y="0">r</tspan><tspan class="cls-27" x="47.2" y="0">a</tspan><tspan class="cls-37" x="54.55" y="0">n</tspan><tspan class="cls-31" x="62.56" y="0">s</tspan><tspan class="cls-26" x="68.63" y="0">a</tspan><tspan class="cls-38" x="75.87" y="0">c</tspan><tspan class="cls-37" x="82.84" y="0">t</tspan><tspan class="cls-21" x="87.88" y="0">i</tspan><tspan class="cls-37" x="91.7" y="0">on</tspan><tspan x="107.45" y="0">s</tspan></text><path class="cls-33" d="M139.64,257.89H192.7a.82.82,0,0,0,.81-.82.81.81,0,0,0-.81-.81H139.64a.82.82,0,0,0-.82.81A.82.82,0,0,0,139.64,257.89Z"/><text class="cls-19" transform="translate(241.79 240.4)"><tspan class="cls-27">S</tspan><tspan class="cls-37" x="7.77" y="0">Q</tspan><tspan x="18.04" y="0">L</tspan></text><path class="cls-33" d="M272.6,236.28h37.07a.82.82,0,0,0,.81-.82.81.81,0,0,0-.81-.81H272.6a.81.81,0,0,0-.81.81A.82.82,0,0,0,272.6,236.28Z"/><g class="cls-39"><rect class="cls-6" x="96.38" y="473.65" width="418.24" height="116.14" rx="5.64"/><text class="cls-7" transform="translate(429.75 562.31)"><tspan class="cls-40">H</tspan><tspan class="cls-41" x="10.84" y="0">a</tspan><tspan class="cls-42" x="19.34" y="0">d</tspan><tspan class="cls-43" x="28.38" y="0">o</tspan><tspan class="cls-13" x="37.66" y="0">o</tspan><tspan x="46.77" y="0">p</tspan></text><path class="cls-44" d="M457.79,494.34c-9.47,0-19.27,2.14-19.27,5.74v33a2.09,2.09,0,0,0,.41,1.24,2.76,2.76,0,0,0,.47.54c2.45,2.37,9.84,4,18.39,4s16-1.59,18.41-3.95a3.67,3.67,0,0,0,.47-.55,2.09,2.09,0,0,0,.41-1.24v-33C477.08,496.48,467.28,494.34,457.79,494.34Z"/><path class="cls-3" d="M476.59,497.74a14.21,14.21,0,0,0-5.79-2.55l-.35-.09-1.17-.26-.29-.06c-.44-.08-.89-.17-1.35-.24s-1.18-.19-1.79-.27l-.86-.1a62.66,62.66,0,0,0-7.2-.4h0c-9.72,0-19.77,2.2-19.77,5.89h0v33.82a2.25,2.25,0,0,0,.42,1.28,3.71,3.71,0,0,0,.48.55c2.52,2.43,10.1,4.06,18.87,4.06s16.37-1.63,18.88-4a4,4,0,0,0,.49-.57,2.19,2.19,0,0,0,.42-1.27V499.66A2.65,2.65,0,0,0,476.59,497.74Zm-35.84,1.85.13-.12.19-.13.19-.13.25-.14.25-.13.31-.15.3-.13.37-.15.36-.14.43-.14.4-.14.5-.15.45-.12.55-.15.5-.12.61-.14.55-.11.67-.13.58-.11.73-.11.63-.1.79-.1.65-.08.88-.08.65-.07,1-.06.66,0,1.13-.05.58,0,1.78,0h0l1.78,0,.58,0,1.13.05.66,0,1,.06.66.07.87.08.65.08.8.1.62.1.73.11.59.11.66.13.55.11.61.14.5.12.55.15.46.12.49.15.41.14.43.14.36.14.37.15.3.13.31.15.25.13.25.14.19.13a1.4,1.4,0,0,1,.18.13l.14.12.06.06c-1.69,1.63-8.25,3.35-17.12,3.35s-15.44-1.73-17.08-3.33l0,0Zm34.15,33.89c-1.68,1.62-8.24,3.34-17.11,3.34s-15.41-1.72-17.12-3.36l-.1-.12V502.62c3.41,1.79,9.89,2.93,17.22,2.93s13.82-1.14,17.24-2.93v30.72Z"/><text class="cls-7" transform="translate(330.45 562.31)"><tspan class="cls-45">N</tspan><tspan class="cls-15" x="12.01" y="0">o</tspan><tspan class="cls-46" x="21.05" y="0">S</tspan><tspan class="cls-16" x="30.15" y="0">Q</tspan><tspan x="42.17" y="0">L</tspan></text><path class="cls-44" d="M355.89,494.34c-9.48,0-19.28,2.14-19.28,5.74v33a2.16,2.16,0,0,0,.41,1.24,3.14,3.14,0,0,0,.47.54c2.45,2.37,9.85,4,18.4,4s16-1.59,18.4-3.95a3.71,3.71,0,0,0,.48-.55,2.16,2.16,0,0,0,.41-1.24v-33C375.18,496.48,365.37,494.34,355.89,494.34Z"/><path class="cls-3" d="M374.68,497.74a14.1,14.1,0,0,0-5.78-2.55l-.36-.09-1.17-.26-.29-.06c-.44-.08-.89-.17-1.35-.24s-1.18-.19-1.79-.27l-.86-.1a62.62,62.62,0,0,0-7.19-.4h0c-9.72,0-19.77,2.2-19.77,5.89h0v33.82a2.25,2.25,0,0,0,.42,1.28,3.71,3.71,0,0,0,.48.55c2.51,2.43,10.1,4.06,18.87,4.06s16.36-1.63,18.87-4a3.41,3.41,0,0,0,.49-.57,2.19,2.19,0,0,0,.42-1.27V499.66A2.62,2.62,0,0,0,374.68,497.74Zm-35.84,1.85.14-.12a1.4,1.4,0,0,1,.18-.13l.19-.13.25-.14.25-.13.31-.15.3-.13.38-.15.35-.14.43-.14.41-.14.49-.15.45-.12.56-.15.5-.12.61-.14.54-.11.67-.13.59-.11.73-.11.62-.1.8-.1.64-.08.88-.08.66-.07,1-.06.65,0,1.13-.05.58,0,1.79,0h0l1.79,0,.58,0,1.13.05.66,0,1,.06.67.07.87.08.65.08.79.1.63.1.72.11.59.11.67.13.55.11.6.14.51.12.55.15.45.12.5.15.4.14.44.14.35.14.37.15.31.13.31.15.25.13.24.14.2.13.18.13.13.12.06.06c-1.68,1.63-8.24,3.35-17.11,3.35s-15.45-1.73-17.09-3.33v0ZM373,533.48c-1.67,1.62-8.24,3.34-17.1,3.34s-15.42-1.72-17.12-3.36a.4.4,0,0,1-.1-.12V502.62c3.4,1.79,9.89,2.93,17.22,2.93s13.82-1.14,17.23-2.93v30.72A.89.89,0,0,1,373,533.48Z"/><text class="cls-7" transform="translate(125.15 562.31)">RDBMS</text><path class="cls-44" d="M152.27,494.34c-9.48,0-19.28,2.14-19.28,5.74v33a2.16,2.16,0,0,0,.41,1.24,3.14,3.14,0,0,0,.47.54c2.45,2.37,9.85,4,18.4,4s15.95-1.59,18.4-3.95a3.71,3.71,0,0,0,.48-.55,2.16,2.16,0,0,0,.41-1.24v-33C171.56,496.48,161.75,494.34,152.27,494.34Z"/><path class="cls-3" d="M171.06,497.74a14.1,14.1,0,0,0-5.78-2.55l-.36-.09-1.17-.26-.29-.06c-.44-.08-.89-.17-1.35-.24s-1.18-.19-1.79-.27l-.86-.1a62.62,62.62,0,0,0-7.19-.4h0c-9.72,0-19.78,2.2-19.78,5.89h0v33.82a2.26,2.26,0,0,0,.43,1.28,3.71,3.71,0,0,0,.48.55c2.51,2.43,10.1,4.06,18.87,4.06s16.36-1.63,18.87-4a3.41,3.41,0,0,0,.49-.57,2.19,2.19,0,0,0,.42-1.27V499.66A2.62,2.62,0,0,0,171.06,497.74Zm-35.84,1.85.14-.12a1.4,1.4,0,0,1,.18-.13l.19-.13.25-.14.25-.13.31-.15.3-.13.37-.15.36-.14.43-.14.41-.14.49-.15.45-.12.56-.15.5-.12.61-.14.54-.11.67-.13.59-.11.73-.11.62-.1.8-.1.64-.08.88-.08.66-.07,1-.06.66,0,1.13-.05.58,0,1.79,0h0l1.79,0,.58,0,1.13.05.66,0,1,.06.66.07.88.08.65.08.79.1.63.1.72.11.59.11.67.13.55.11.6.14.51.12.55.15.45.12.5.15.4.14.43.14.36.14.37.15.31.13.31.15.24.13.25.14.19.13.19.13.13.12.06.06c-1.69,1.63-8.24,3.35-17.11,3.35s-15.45-1.73-17.09-3.33l0,0Zm34.15,33.89c-1.68,1.62-8.24,3.34-17.1,3.34s-15.42-1.72-17.12-3.36a.4.4,0,0,1-.1-.12V502.62c3.4,1.79,9.89,2.93,17.22,2.93s13.82-1.14,17.23-2.93v30.72Z"/><text class="cls-7" transform="translate(227.8 562.31)">RDBMS</text><path class="cls-44" d="M254.92,494.34c-9.48,0-19.28,2.14-19.28,5.74v33a2.16,2.16,0,0,0,.41,1.24,3.14,3.14,0,0,0,.47.54c2.45,2.37,9.84,4,18.4,4s16-1.59,18.4-3.95a3.16,3.16,0,0,0,.47-.55,2.11,2.11,0,0,0,.42-1.24v-33C274.21,496.48,264.4,494.34,254.92,494.34Z"/><path class="cls-3" d="M273.71,497.74a14.22,14.22,0,0,0-5.78-2.55l-.36-.09-1.17-.26-.29-.06c-.44-.08-.89-.17-1.35-.24s-1.18-.19-1.79-.27l-.86-.1a62.62,62.62,0,0,0-7.19-.4h0c-9.72,0-19.78,2.2-19.78,5.89h0v33.82a2.19,2.19,0,0,0,.43,1.28,3.71,3.71,0,0,0,.48.55c2.51,2.43,10.09,4.06,18.87,4.06s16.36-1.63,18.87-4a3.41,3.41,0,0,0,.49-.57,2.19,2.19,0,0,0,.42-1.27V499.66A2.62,2.62,0,0,0,273.71,497.74Zm-35.84,1.85.14-.12a1.4,1.4,0,0,1,.18-.13l.19-.13.25-.14.25-.13.31-.15.3-.13.37-.15.36-.14.43-.14.41-.14.49-.15.45-.12.56-.15.5-.12.61-.14.54-.11.67-.13.59-.11.73-.11.62-.1.79-.1.65-.08.88-.08.66-.07,1-.06.66,0,1.13-.05.58,0,1.79,0h0l1.79,0,.58,0,1.12.05.66,0,1,.06.66.07.87.08.65.08.8.1.62.1.73.11.59.11.67.13.54.11.61.14.51.12.55.15.45.12.49.15.41.14.43.14.36.14.37.15.3.13.31.15.25.13.25.14.19.13.19.13.13.12.06.06c-1.69,1.63-8.25,3.35-17.11,3.35s-15.45-1.73-17.09-3.33l0,0ZM272,533.48c-1.68,1.62-8.24,3.34-17.1,3.34s-15.42-1.72-17.12-3.36a.65.65,0,0,1-.11-.12V502.62c3.41,1.79,9.89,2.93,17.23,2.93s13.82-1.14,17.23-2.93v30.72Z"/></g><text class="cls-47" transform="translate(241.24 636.35)"><tspan class="cls-48">P</tspan><tspan class="cls-18" x="9.5" y="0">e</tspan><tspan class="cls-49" x="18.36" y="0">r</tspan><tspan class="cls-41" x="24.09" y="0">si</tspan><tspan class="cls-50" x="35.44" y="0">s</tspan><tspan class="cls-51" x="42.69" y="0">te</tspan><tspan class="cls-52" x="57.51" y="0">n</tspan><tspan class="cls-53" x="66.61" y="0">c</tspan><tspan x="74.21" y="0">e L</tspan><tspan class="cls-9" x="97.55" y="0">a</tspan><tspan class="cls-17" x="105.92" y="0">y</tspan><tspan class="cls-18" x="114.05" y="0">e</tspan><tspan x="122.91" y="0">r</tspan></text><path class="cls-54" d="M304.69,561.9V615a.81.81,0,0,0,.81.81.82.82,0,0,0,.82-.81V561.9a.82.82,0,0,0-.82-.81A.81.81,0,0,0,304.69,561.9Z"/><text class="cls-7" transform="translate(110.15 162.88)">A<tspan class="cls-8" x="10.88" y="0">p</tspan><tspan class="cls-9" x="19.85" y="0">p</tspan><tspan class="cls-10" x="28.82" y="0">l</tspan><tspan class="cls-11" x="33.11" y="0">i</tspan><tspan class="cls-12" x="37.41" y="0">c</tspan><tspan class="cls-13" x="45.17" y="0">a</tspan><tspan class="cls-14" x="53.74" y="0">t</tspan><tspan class="cls-15" x="59.64" y="0">i</tspan><tspan class="cls-16" x="64.11" y="0">on</tspan><tspan class="cls-55" x="82.55" y="0">s</tspan></text><path class="cls-44" d="M155,143.32a1.29,1.29,0,0,1-.65-.17l-19.17-4.62a1.3,1.3,0,0,1-.65-1.12V105a1.3,1.3,0,0,1,.65-1.13l19.17-4.15a1.31,1.31,0,0,1,1.3,0l19.18,4.15a1.3,1.3,0,0,1,.65,1.13v32.46a1.3,1.3,0,0,1-.65,1.12l-19.18,4.62A1.24,1.24,0,0,1,155,143.32Z"/><path class="cls-3" d="M155,144.19c-.22,0-20.11-4.7-20.11-4.7a1.32,1.32,0,0,1-.66-1.14V104a1.32,1.32,0,0,1,.66-1.14s19.89-4.26,20.11-4.26,20.12,4.26,20.12,4.26a1.34,1.34,0,0,1,.66,1.14v34.37a1.34,1.34,0,0,1-.66,1.14S155.22,144.19,155,144.19Zm-18.13-6.6L155,141.35l18.14-3.76V104.74L155,100.8l-18.13,3.94Z"/><path class="cls-3" d="M155,110.11a1.28,1.28,0,0,1-.65-.18l-19.46-4.09a1.31,1.31,0,0,1-.48-1.8,1.33,1.33,0,0,1,1.8-.48L155,107.27l18.8-3.71a1.32,1.32,0,1,1,1.32,2.28l-19.46,4.09A1.28,1.28,0,0,1,155,110.11Z"/><path class="cls-3" d="M155,143.24a1.32,1.32,0,0,1-1.31-1.32V109.2a1.32,1.32,0,1,1,2.63,0v32.72A1.32,1.32,0,0,1,155,143.24Z"/><text class="cls-56" transform="translate(233.14 162.88)">S<tspan class="cls-18" x="9.03" y="0">e</tspan><tspan class="cls-57" x="17.89" y="0">r</tspan><tspan class="cls-15" x="23.96" y="0">v</tspan><tspan class="cls-11" x="32.57" y="0">i</tspan><tspan class="cls-53" x="36.88" y="0">c</tspan><tspan class="cls-45" x="44.48" y="0">e</tspan><tspan class="cls-55" x="53.49" y="0">s</tspan></text><path class="cls-44" d="M263.46,143a1.24,1.24,0,0,1-.65-.17l-19.18-4.62a1.3,1.3,0,0,1-.65-1.12V104.64a1.31,1.31,0,0,1,.65-1.13l19.18-4.15a1.29,1.29,0,0,1,1.29,0l19.18,4.15a1.31,1.31,0,0,1,.65,1.13V137.1a1.3,1.3,0,0,1-.65,1.12l-19.18,4.62A1.23,1.23,0,0,1,263.46,143Z"/><path class="cls-3" d="M263.46,143.88c-.23,0-20.12-4.7-20.12-4.7a1.33,1.33,0,0,1-.66-1.14V103.67a1.34,1.34,0,0,1,.66-1.14s19.89-4.25,20.12-4.25,20.11,4.25,20.11,4.25a1.32,1.32,0,0,1,.66,1.14V138a1.31,1.31,0,0,1-.66,1.14S263.68,143.88,263.46,143.88Zm-18.14-6.6,18.14,3.77,18.13-3.77V104.43l-18.13-3.93-18.14,3.93Z"/><path class="cls-3" d="M263.46,109.8a1.28,1.28,0,0,1-.66-.18l-19.46-4.08a1.32,1.32,0,0,1,1.32-2.29l18.8,3.71,18.79-3.71a1.32,1.32,0,0,1,1.32,2.29l-19.46,4.08A1.28,1.28,0,0,1,263.46,109.8Z"/><path class="cls-3" d="M263.46,142.93a1.32,1.32,0,0,1-1.32-1.32V108.89a1.32,1.32,0,1,1,2.63,0v32.72A1.32,1.32,0,0,1,263.46,142.93Z"/><text class="cls-58" transform="translate(331.73 162.88)">A<tspan class="cls-59" x="10.99" y="0">P</tspan><tspan class="cls-55" x="20.75" y="0">Is</tspan></text><path class="cls-44" d="M347.85,142.71a1.25,1.25,0,0,1-.65-.18L328,137.91a1.3,1.3,0,0,1-.65-1.12V104.33a1.3,1.3,0,0,1,.65-1.12l19.18-4.16a1.29,1.29,0,0,1,1.29,0l19.18,4.16a1.3,1.3,0,0,1,.65,1.12v32.46a1.3,1.3,0,0,1-.65,1.12l-19.18,4.62A1.24,1.24,0,0,1,347.85,142.71Z"/><path class="cls-3" d="M347.85,143.58c-.23,0-20.12-4.71-20.12-4.71a1.33,1.33,0,0,1-.66-1.14V103.37a1.32,1.32,0,0,1,.66-1.14S347.62,98,347.85,98,368,102.23,368,102.23a1.29,1.29,0,0,1,.66,1.14v34.36a1.31,1.31,0,0,1-.66,1.14S348.07,143.58,347.85,143.58ZM329.71,137l18.14,3.77L366,137V104.13l-18.13-3.94-18.14,3.94Z"/><path class="cls-3" d="M347.85,109.49a1.28,1.28,0,0,1-.66-.18l-19.46-4.08a1.32,1.32,0,1,1,1.32-2.28l18.8,3.7,18.79-3.7a1.32,1.32,0,0,1,1.32,2.28l-19.45,4.08A1.34,1.34,0,0,1,347.85,109.49Z"/><path class="cls-3" d="M347.85,142.62a1.32,1.32,0,0,1-1.32-1.32V108.58a1.32,1.32,0,0,1,2.63,0V141.3A1.32,1.32,0,0,1,347.85,142.62Z"/><text class="cls-7" transform="translate(401.92 162.89)"><tspan class="cls-60">D</tspan><tspan class="cls-61" x="10.75" y="0">a</tspan><tspan class="cls-62" x="19.31" y="0">t</tspan><tspan class="cls-55" x="25.4" y="0">a </tspan><tspan class="cls-63" x="39.68" y="0">S</tspan><tspan class="cls-64" x="48.44" y="0">t</tspan><tspan class="cls-65" x="54.47" y="0">r</tspan><tspan class="cls-15" x="59.88" y="0">e</tspan><tspan class="cls-66" x="68.73" y="0">a</tspan><tspan class="cls-46" x="77.11" y="0">m</tspan><tspan x="91.8" y="0">s</tspan></text><path class="cls-44" d="M451.39,142.4a1.37,1.37,0,0,1-.65-.17l-19.17-4.62a1.31,1.31,0,0,1-.65-1.13V104a1.3,1.3,0,0,1,.65-1.12l19.17-4.15a1.26,1.26,0,0,1,1.3,0l19.17,4.15a1.28,1.28,0,0,1,.65,1.12v32.46a1.29,1.29,0,0,1-.65,1.13L452,142.23A1.37,1.37,0,0,1,451.39,142.4Z"/><path class="cls-3" d="M451.39,143.27c-.23,0-20.11-4.71-20.11-4.71a1.29,1.29,0,0,1-.66-1.14V103.06a1.31,1.31,0,0,1,.66-1.14s19.88-4.26,20.11-4.26,20.11,4.26,20.11,4.26a1.31,1.31,0,0,1,.66,1.14v34.36a1.29,1.29,0,0,1-.66,1.14S451.62,143.27,451.39,143.27Zm-18.14-6.61,18.14,3.77,18.14-3.77V103.82l-18.14-3.94-18.14,3.94Z"/><path class="cls-3" d="M451.39,109.18a1.41,1.41,0,0,1-.66-.17l-19.45-4.09a1.31,1.31,0,1,1,1.31-2.28l18.8,3.7,18.8-3.7a1.31,1.31,0,1,1,1.31,2.28L452.05,109A1.41,1.41,0,0,1,451.39,109.18Z"/><path class="cls-3" d="M451.39,142.31a1.32,1.32,0,0,1-1.32-1.31V108.27a1.32,1.32,0,0,1,2.64,0V141A1.32,1.32,0,0,1,451.39,142.31Z"/><rect class="cls-6" x="115.58" y="297.73" width="379.84" height="117.41" rx="5.64"/><path class="cls-44" d="M428.72,313.56c-21.14,0-43,4.79-43,12.81v27.2a4.76,4.76,0,0,0,.92,2.76,7.92,7.92,0,0,0,1,1.22c5.47,5.28,22,8.83,41,8.83s35.59-3.55,41-8.82a8,8,0,0,0,1.06-1.23,4.76,4.76,0,0,0,.92-2.76v-27.2C471.75,318.35,449.87,313.56,428.72,313.56Z"/><path class="cls-67" d="M428.72,398.87c-19.36,0-36.11-3.6-41.66-9a9.31,9.31,0,0,1-1.06-1.23,4.89,4.89,0,0,1-.93-2.81V358.26a.87.87,0,1,1,1.73,0,3.19,3.19,0,0,0,.61,1.8c3.65,5.4,21.41,9.47,41.31,9.47s37.69-4.07,41.34-9.47a3.27,3.27,0,0,0,.61-1.8.87.87,0,1,1,1.73,0v27.61a4.85,4.85,0,0,1-.94,2.8,7.72,7.72,0,0,1-1.07,1.25C464.85,395.27,448.1,398.87,428.72,398.87Z"/><path class="cls-67" d="M428.72,367.55c-19.36,0-36.11-3.6-41.66-9a8.71,8.71,0,0,1-1.06-1.23,4.85,4.85,0,0,1-.93-2.81v-27.6a.87.87,0,1,1,1.73,0,3.19,3.19,0,0,0,.61,1.8c3.65,5.4,21.41,9.47,41.31,9.47s37.69-4.07,41.34-9.47a3.27,3.27,0,0,0,.61-1.8.87.87,0,1,1,1.73,0v27.6a4.86,4.86,0,0,1-.94,2.81,7.64,7.64,0,0,1-1.07,1.24C464.85,364,448.1,367.55,428.72,367.55ZM386.8,330.72v23.82a3.17,3.17,0,0,0,.62,1.82,6.17,6.17,0,0,0,.84,1c5.17,5,21.81,8.49,40.46,8.49s35.31-3.49,40.48-8.48a6.39,6.39,0,0,0,.85-1,3.12,3.12,0,0,0,.62-1.81V330.72c-5.28,5.48-22.05,9.22-41.95,9.22S392.06,336.2,386.8,330.72Z"/><path class="cls-67" d="M428.72,340c-19.43,0-36.18-3.61-41.7-9a7.38,7.38,0,0,1-1.06-1.26,4.91,4.91,0,0,1-.89-2.75c0-8.15,22.19-13,43.65-13s43.68,4.86,43.68,13a5,5,0,0,1-.9,2.76,8.13,8.13,0,0,1-1,1.24C464.93,336.36,448.16,340,428.72,340Zm0-24.28c-25.07,0-41.92,5.83-41.92,11.28a3.19,3.19,0,0,0,.61,1.8,6.33,6.33,0,0,0,.82,1c5.13,5,21.78,8.49,40.49,8.49s35.39-3.5,40.52-8.5a6.16,6.16,0,0,0,.81-1,3.26,3.26,0,0,0,.62-1.81C470.67,321.52,453.81,315.69,428.72,315.69Z"/><text class="cls-68" transform="translate(412.13 385.29)">D<tspan class="cls-69" x="9.86" y="0">I</tspan><tspan class="cls-20" x="14.65" y="0">S</tspan><tspan x="22.91" y="0">K</tspan></text><text class="cls-70" transform="translate(412.86 357.39)"><tspan class="cls-71">R</tspan><tspan class="cls-72" x="9.96" y="0">A</tspan><tspan x="20.17" y="0">M</tspan></text><path class="cls-44" d="M332.21,313.56c-21.14,0-43,4.79-43,12.81v27.2a4.69,4.69,0,0,0,.92,2.76,7.41,7.41,0,0,0,1,1.22c5.47,5.28,22,8.83,41,8.83s35.59-3.55,41.05-8.82a8,8,0,0,0,1.06-1.23,4.74,4.74,0,0,0,.91-2.76v-27.2C375.23,318.35,353.36,313.56,332.21,313.56Z"/><path class="cls-67" d="M332.21,398.87c-19.37,0-36.11-3.6-41.66-9a8,8,0,0,1-1.06-1.23,4.89,4.89,0,0,1-.93-2.81V358.26a.87.87,0,1,1,1.73,0,3.19,3.19,0,0,0,.61,1.8c3.64,5.4,21.41,9.47,41.31,9.47s37.69-4.07,41.34-9.47a3.25,3.25,0,0,0,.6-1.8.87.87,0,1,1,1.73,0v27.61a4.84,4.84,0,0,1-.93,2.8,7.72,7.72,0,0,1-1.07,1.25C368.34,395.27,351.59,398.87,332.21,398.87Z"/><path class="cls-67" d="M332.21,367.55c-19.37,0-36.11-3.6-41.66-9a7.58,7.58,0,0,1-1.06-1.23,4.85,4.85,0,0,1-.93-2.81v-27.6a.87.87,0,1,1,1.73,0,3.19,3.19,0,0,0,.61,1.8c3.64,5.4,21.41,9.47,41.31,9.47s37.69-4.07,41.34-9.47a3.25,3.25,0,0,0,.6-1.8.87.87,0,1,1,1.73,0v27.6a4.85,4.85,0,0,1-.93,2.81,7.64,7.64,0,0,1-1.07,1.24C368.34,364,351.59,367.55,332.21,367.55Zm-41.92-36.83v23.82a3.17,3.17,0,0,0,.62,1.82,5.69,5.69,0,0,0,.84,1c5.17,5,21.81,8.49,40.46,8.49s35.31-3.49,40.48-8.48a6.39,6.39,0,0,0,.85-1,3.17,3.17,0,0,0,.61-1.81V330.72c-5.27,5.48-22,9.22-41.94,9.22S295.55,336.2,290.29,330.72Z"/><path class="cls-67" d="M332.21,340c-19.43,0-36.19-3.61-41.71-9a7.75,7.75,0,0,1-1.05-1.26,4.91,4.91,0,0,1-.89-2.75c0-8.15,22.19-13,43.65-13s43.67,4.86,43.67,13a5,5,0,0,1-.89,2.76,7.7,7.7,0,0,1-1.05,1.24C368.42,336.36,351.65,340,332.21,340Zm0-24.28c-25.08,0-41.92,5.83-41.92,11.28a3.19,3.19,0,0,0,.61,1.8,5.8,5.8,0,0,0,.82,1c5.13,5,21.78,8.49,40.49,8.49s35.38-3.5,40.52-8.5a6.16,6.16,0,0,0,.81-1,3.24,3.24,0,0,0,.61-1.81C374.15,321.52,357.3,315.69,332.21,315.69Z"/><text class="cls-68" transform="translate(315.62 385.29)">D<tspan class="cls-69" x="9.86" y="0">I</tspan><tspan class="cls-20" x="14.65" y="0">S</tspan><tspan x="22.91" y="0">K</tspan></text><text class="cls-70" transform="translate(316.34 357.39)"><tspan class="cls-71">R</tspan><tspan class="cls-72" x="9.96" y="0">A</tspan><tspan x="20.17" y="0">M</tspan></text><path class="cls-44" d="M235.7,313.56c-21.14,0-43,4.79-43,12.81v27.2a4.76,4.76,0,0,0,.92,2.76,8,8,0,0,0,1,1.22c5.47,5.28,22,8.83,41,8.83s35.59-3.55,41.05-8.82a8,8,0,0,0,1.05-1.23,4.76,4.76,0,0,0,.92-2.76v-27.2C278.72,318.35,256.85,313.56,235.7,313.56Z"/><path class="cls-67" d="M235.7,398.87c-19.37,0-36.11-3.6-41.66-9a8,8,0,0,1-1.06-1.23,4.91,4.91,0,0,1-.94-2.81V358.26a.87.87,0,0,1,1.74,0,3.25,3.25,0,0,0,.6,1.8c3.65,5.4,21.41,9.47,41.32,9.47s37.69-4.07,41.34-9.47a3.25,3.25,0,0,0,.6-1.8.87.87,0,1,1,1.73,0v27.61a4.84,4.84,0,0,1-.93,2.8,7.72,7.72,0,0,1-1.07,1.25C271.83,395.27,255.08,398.87,235.7,398.87Z"/><path class="cls-67" d="M235.7,367.55c-19.37,0-36.11-3.6-41.66-9a7.58,7.58,0,0,1-1.06-1.23,4.86,4.86,0,0,1-.94-2.81v-27.6a.87.87,0,0,1,1.74,0,3.25,3.25,0,0,0,.6,1.8c3.65,5.4,21.41,9.47,41.32,9.47s37.69-4.07,41.34-9.47a3.25,3.25,0,0,0,.6-1.8.87.87,0,1,1,1.73,0v27.6a4.85,4.85,0,0,1-.93,2.81,7.64,7.64,0,0,1-1.07,1.24C271.83,364,255.08,367.55,235.7,367.55Zm-41.92-36.83v23.82a3.1,3.1,0,0,0,.62,1.82,6.12,6.12,0,0,0,.83,1c5.18,5,21.82,8.49,40.47,8.49s35.31-3.49,40.47-8.48a6.44,6.44,0,0,0,.86-1,3.17,3.17,0,0,0,.61-1.81V330.72c-5.27,5.48-22,9.22-41.94,9.22S199,336.2,193.78,330.72Z"/><path class="cls-67" d="M235.7,340c-19.43,0-36.19-3.61-41.71-9a7.27,7.27,0,0,1-1.05-1.26A4.92,4.92,0,0,1,192,327c0-8.15,22.2-13,43.66-13s43.67,4.86,43.67,13a4.9,4.9,0,0,1-.9,2.76,7.11,7.11,0,0,1-1,1.24C271.91,336.36,255.14,340,235.7,340Zm0-24.28c-25.08,0-41.92,5.83-41.92,11.28a3.25,3.25,0,0,0,.6,1.8,6.46,6.46,0,0,0,.83,1c5.13,5,21.78,8.49,40.49,8.49s35.38-3.5,40.52-8.5a6.16,6.16,0,0,0,.81-1,3.24,3.24,0,0,0,.61-1.81C277.64,321.52,260.79,315.69,235.7,315.69Z"/><text class="cls-68" transform="translate(219.11 385.29)">D<tspan class="cls-69" x="9.86" y="0">I</tspan><tspan class="cls-20" x="14.65" y="0">S</tspan><tspan x="22.91" y="0">K</tspan></text><text class="cls-70" transform="translate(219.83 357.39)"><tspan class="cls-71">R</tspan><tspan class="cls-72" x="9.96" y="0">A</tspan><tspan x="20.17" y="0">M</tspan></text><path class="cls-33" d="M141.57,365s-8.5,12.87,8.2,15.49c1.64.21,13.74,1.47,16.86,5.43,0,0-.28-6.84-10.11-10.87S142.66,370,141.57,365Z"/><path class="cls-33" d="M149.85,337.3s-23.78,14.49-1.37,28.91C152.8,369,168.42,376.83,168,384c0,0,9.47-14-4.36-22.84C149.37,352.13,145.81,342.51,149.85,337.3Z"/><path class="cls-33" d="M174.4,351.48c-10.18-10.68-13-17.27-8.66-25.81,0,0-30.42,11.7-.39,32.47,10.76,7.44,9,15,9,15.3C176,371.69,184.59,362.16,174.4,351.48Z"/><text class="cls-7" transform="translate(526.97 336.58)"><tspan class="cls-15">I</tspan><tspan x="4.11" y="0">n-</tspan><tspan class="cls-16" x="21.29" y="0">M</tspan><tspan class="cls-9" x="34.4" y="0">e</tspan><tspan class="cls-60" x="43.12" y="0">m</tspan><tspan class="cls-53" x="57.65" y="0">o</tspan><tspan class="cls-57" x="66.81" y="0">r</tspan><tspan class="cls-55" x="72.89" y="0">y &</tspan><tspan class="cls-48" x="0" y="17.63">P</tspan><tspan class="cls-18" x="9.5" y="17.63">e</tspan><tspan class="cls-49" x="18.36" y="17.63">r</tspan><tspan class="cls-41" x="24.09" y="17.63">si</tspan><tspan class="cls-50" x="35.44" y="17.63">s</tspan><tspan class="cls-51" x="42.69" y="17.63">te</tspan><tspan class="cls-52" x="57.51" y="17.63">n</tspan><tspan class="cls-53" x="66.61" y="17.63">c</tspan><tspan x="74.21" y="17.63">e</tspan><tspan x="0" y="35.26">L</tspan><tspan class="cls-73" x="8.71" y="35.26">a</tspan><tspan class="cls-17" x="17.08" y="35.26">y</tspan><tspan class="cls-74" x="25.22" y="35.26">e</tspan><tspan class="cls-55" x="34.08" y="35.26">r</tspan></text><path class="cls-5" d="M477,341.1H524a.81.81,0,1,0,0-1.62H477Z"/></g></g></svg>
\ No newline at end of file
diff --git a/images/svg-sprites/symbol/svg/sprite.symbol.svg b/images/svg-sprites/symbol/svg/sprite.symbol.svg
new file mode 100644
index 0000000..1fabeda
--- /dev/null
+++ b/images/svg-sprites/symbol/svg/sprite.symbol.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><symbol id="api-icons--icon-ignite" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M60 207.62s-44.84 67.92 43.28 81.75c8.61 1.11 72.46 7.73 88.94 28.63 0 0-1.51-36.08-53.36-57.36S65.74 234.08 60 207.62z"/><path d="M103.64 61.36s-125.44 76.48-7.23 152.57c22.81 14.73 105.25 56 102.82 93.95 0 0 50-74.08-23-120.49-75.11-47.75-93.91-98.54-72.59-126.03z"/><path d="M233.2 136.19C179.48 79.86 164.54 45.07 187.51 0c0 0-160.54 61.77-2.06 171.34 56.76 39.25 47.26 79.26 47.3 80.74 8.97-9.26 54.18-59.56.45-115.89z"/></symbol><symbol id="api-icons--icon-java" viewBox="0 0 320 320" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M118.3 246.9s-12.2 7.1 8.7 9.5c25.2 2.9 38.1 2.5 65.9-2.8 5.6 3.3 11.4 6.2 17.5 8.5-62.4 26.7-141-1.5-92.1-15.2M110.7 212.1s-13.7 10.1 7.2 12.2c26.9 2.8 48.2 3 85-4.1 3.8 3.5 8.2 6.3 13.1 8-75.3 22.1-159.2 1.8-105.3-16.1M174.8 153.1c15.3 17.7-4 33.6-4 33.6s38.9-20.1 21.1-45.3c-16.7-23.5-29.5-35.2 39.8-75.4 0 0-108.9 27.1-56.9 87.1"/><path d="M257.1 272.7s9 7.4-9.9 13.1c-35.9 10.9-149.5 14.2-181.1.4-11.3-4.9 9.9-11.8 16.6-13.2 3.6-.9 7.3-1.3 11-1.2-12.6-8.9-81.6 17.5-35 25 126.9 20.6 231.3-9.3 198.4-24.1M124.1 176s-57.8 13.7-20.5 18.7c15.8 2.1 47.2 1.6 76.4-.8 23.9-2 47.9-6.3 47.9-6.3-5 2.2-9.9 4.8-14.5 7.8-58.7 15.4-172.1 8.3-139.4-7.5 27.7-13.4 50.1-11.9 50.1-11.9M227.8 234c59.7-31 32.1-60.8 12.8-56.8-2.3.4-4.6 1-6.8 1.8 1.3-1.8 3-3.2 5.1-3.9 38.1-13.4 67.4 39.5-12.3 60.4.5-.4.9-1 1.2-1.5M191.8 1s33.1 33-31.3 83.9c-51.6 40.8-11.8 64 0 90.6-30.1-27.2-52.2-51.1-37.4-73.4 21.7-32.8 82-48.6 68.7-101.1"/><path d="M130 318c57.3 3.7 145.2-2 147.3-29.1 0 0-4 10.3-47.3 18.4-48.9 9.2-109.2 8.1-144.9 2.2-.1 0 7.3 6.1 44.9 8.5"/></symbol><symbol id="api-icons--icon-python" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><defs></defs><g id="layer1"><g id="g1894"><path id="path8615" d="M158.83 2C78.18 2 83.22 37 83.22 37l.09 36.22h77v10.85H52.75S1.13 78.23 1.13 159.6s45.06 78.49 45.06 78.49h26.87v-37.75s-1.44-45.06 44.34-45.06h76.34s42.9.69 42.9-41.46V44.13S243.11 2 158.83 2zm-42.44 24.35a13.84 13.84 0 11-13.84 13.84 13.83 13.83 0 0113.82-13.84z"/><path id="path8620" d="M161.14 318c80.65 0 75.61-35 75.61-35l-.08-36.22h-77v-10.85h107.58s51.62 5.84 51.62-75.53-45.06-78.49-45.06-78.49h-26.87v37.75s1.44 45.06-44.34 45.06h-76.34s-42.9-.69-42.9 41.46v69.69S76.83 318 161.14 318zm42.44-24.34a13.84 13.84 0 1113.84-13.84 13.83 13.83 0 01-13.8 13.86z"/></g></g></symbol><symbol id="api-icons--icon-scala" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M63 147.87v72.79c0-6.07 194.1-18.2 194.1-48.53V99.34c0 30.33-194.1 42.46-194.1 48.53M63 50.81v72.79c0-6.06 194.1-18.19 194.1-48.52V2.29C257.05 32.62 63 44.75 63 50.81M63 244.92v72.79c0-6.06 194.1-18.2 194.1-48.52V196.4c0 30.32-194.1 42.46-194.1 48.52"/></symbol><symbol id="api-icons--icon_cplus" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M285.66 67.08l-108-62.36a35.34 35.34 0 00-35.28 0l-108 62.36a35.27 35.27 0 00-17.67 30.56v124.72a35.28 35.28 0 0017.63 30.55l108 62.37a35.34 35.34 0 0035.28 0l108-62.37a35.24 35.24 0 0017.63-30.55V97.64a35.27 35.27 0 00-17.59-30.56zM160 255.86a95.86 95.86 0 1183-143.81l-41.48 24a47.93 47.93 0 100 47.91L243 208a96.19 96.19 0 01-83 47.86zm95.86-90.53h-10.65V176h-10.65v-10.67h-10.65v-10.66h10.65V144h10.65v10.65h10.65zm39.94 0h-10.65V176H274.5v-10.67h-10.65v-10.66h10.65V144h10.65v10.65h10.65z"/></symbol><symbol id="api-icons--icon_net" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M111.57 122.65c11.42 34.94 15.76 97.27 49.18 97.27a42.26 42.26 0 007.69-.73c-30.37-7.09-34-68.74-52.52-100.67q-2.16 2-4.35 4.13M142.63 99.53a42.37 42.37 0 00-7.7.73 59 59 0 00-20.55 8.6 52.53 52.53 0 015.39 6.33 72.8 72.8 0 0121-12.76 47.6 47.6 0 017.85-2.18 24.75 24.75 0 00-6-.72"/><path d="M196.89 204.94c2.8-2.22 5.59-4.68 8.38-7.35-11.61-34.78-15.77-98-49.41-98a39.23 39.23 0 00-7.26.67c30.66 7.62 34.58 74.3 48.29 104.69"/><path d="M148.6 100.25a24.27 24.27 0 00-6-.72h13.23a38.39 38.39 0 00-7.26.67M196.31 212.32a47.55 47.55 0 01-3.79-4.11 69.55 69.55 0 01-16.91 9 26.49 26.49 0 006.3 2.15 26.94 26.94 0 005.37.53c6.28 0 11.26-.75 15.49-2.77a29.37 29.37 0 01-6.46-4.83"/><path d="M119.77 115.19c21 28.83 28.58 88.7 55.84 102.05a69 69 0 0016.91-9c-21.91-26.39-24.29-91.41-51.75-105.78a72.8 72.8 0 00-21 12.76M98.11 121.8c-3.31 7.45-6.67 17.27-10.75 30.06a224.3 224.3 0 0124.21-29.23 86.83 86.83 0 00-3.57-9.32 121.23 121.23 0 00-9.89 8.49"/><path d="M110.93 111.16c-1 .7-2 1.4-2.92 2.16a84.1 84.1 0 013.56 9.33c1.46-1.44 2.91-2.81 4.35-4.13a56.39 56.39 0 00-5-7.36M301.64 96.86c-15.52 59.87-47.95 108-75.15 120.09h-.05c-.5.23-1 .43-1.47.63l-.17.07c-.14.07-.28.1-.43.17l-.18.07-.68.24-.28.1-.34.11-.32.11-.29.1-.59.18c-.08 0-.16.05-.25.06l-.4.11a1.11 1.11 0 01-.26.07l-.42.12-.53.11a11 11 0 003.89.68c25.79 0 51.79-46.2 94.79-123h-16.87zM81.76 102h.06l.43-.16h.2l.44-.16c.34-.1.67-.22 1-.35H84a3.06 3.06 0 01.43-.13.66.66 0 01.2-.06l.42-.13a.43.43 0 00.16-.05l1.42-.36h.2a3.1 3.1 0 01.42-.08l.19-.07.43-.07H88l.86-.16H89a.7.7 0 00.4-.08c.13-.08.15 0 .23 0a2.32 2.32 0 00.38-.06.41.41 0 00.22 0l.92-.08c-.91-.09-1.83-.14-2.75-.14-29 0-69 53.87-87 123.63H5q8.65-15.42 15.69-29.15c12.56-49.38 38.27-83.08 61.1-92M100.49 102.36a25 25 0 015.15 6.4c.48-.6 1-1.16 1.49-1.69a29.15 29.15 0 00-7-4.91 1.77 1.77 0 00.31.15h.06M32.62 222.91a1.08 1.08 0 00-.47.07h-.56a4.81 4.81 0 00-1 .07h-.1c26.79-.75 39-14.17 45.12-33.63 4.63-14.75 8.42-27.18 11.73-37.6-11.22 15.79-22.49 34.62-33.82 55.72-5.43 10.19-13.75 14.46-20.88 15.35"/><path d="M90.32 99.75h-.22a2.29 2.29 0 01-.37 0 .45.45 0 00-.23 0 2.66 2.66 0 01-.39.07.28.28 0 00-.18 0l-.86.15H88l-.42.09a.27.27 0 00-.21.06l-.42.09-.2.05-1.42.36h-.16l-.42.12a.23.23 0 00-.2.07l-.43.12H84c-.32.12-.64.25-1 .35l-.45.15-.19.07-.42.15a.35.35 0 01-.14.06c-22.14 8.74-34.68 41-61.15 92A243.34 243.34 0 0015 223.15h15.59a5.88 5.88 0 001-.06h.57a3.55 3.55 0 00.47-.06c20.7-44.45 43.13-79.82 65.49-101.1a55 55 0 017.53-13 24.92 24.92 0 00-5.15-6.41l-.31-.15-.31-.16-.32-.15c-.13 0-.23-.1-.36-.15l-.28-.13a6.14 6.14 0 01-.59-.25l-.25-.1-.44-.17a.88.88 0 00-.23-.07l-.61-.19-.7-.2H96l-.58-.16h-.14c-.47-.13-1-.22-1.47-.32h-.15c-.21 0-.42-.08-.64-.1a.13.13 0 00-.12 0l-.76-.1H92a5.7 5.7 0 00-.58-.06l-.93.09M210.87 210.58a24.07 24.07 0 01-6.52 5.71 16.87 16.87 0 01-1.58.85 22.65 22.65 0 008.29 2.62c.45.05.89.09 1.36.11h.08a3.53 3.53 0 01.65 0h2.22a.53.53 0 00.25 0 2 2 0 00.49 0h.25a4.52 4.52 0 00.53-.06h.16l.56-.09h.16a2.77 2.77 0 00.64-.11h.1c.42-.09.85-.17 1.27-.28-3.5-1.28-6.44-4.31-9-8.63M160.75 219.92a39.7 39.7 0 007.69-.75 46.85 46.85 0 007.17-1.93 26.49 26.49 0 006.3 2.15 26.94 26.94 0 005.37.53z"/><path d="M187.28 219.92c6.28 0 11.26-.75 15.49-2.77a22.65 22.65 0 008.29 2.62c.45 0 .89.09 1.36.11h.08a3.53 3.53 0 01.65 0h-25.87zM213.94 219.92h1.46a.53.53 0 00.25 0 4 4 0 00.49 0h.24a4.6 4.6 0 00.52-.06h.17l.56-.09a.25.25 0 00.17 0l.64-.1h.1c.42-.08.85-.16 1.27-.27a11 11 0 003.89.68h-9.8z"/><path d="M205.28 197.62q-4.2 4-8.37 7.34-2.19 1.74-4.38 3.29a50.82 50.82 0 003.79 4.11 29.3 29.3 0 006.47 4.82c.54-.26 1.06-.55 1.57-.85a23.61 23.61 0 006.52-5.71 70.82 70.82 0 01-5.6-13"/><path d="M288.52 96.86h-15.84l-2.51.13c-.39.83-.79 1.65-1.17 2.49-13.11 27.92-26.88 52.12-40.86 71.35-6.57 20.23-11.4 32.51-17.31 39.73 2.53 4.31 5.48 7.34 9 8.63a.38.38 0 00.27-.07h.26a1.45 1.45 0 00.44-.12l.26-.07.39-.1a1 1 0 01.25-.07l.58-.18.29-.1.32-.11.34-.11.28-.1c.22-.09.44-.15.68-.24.06 0 .13-.06.19-.07.14-.07.27-.1.42-.17a.64.64 0 01.18-.06l1.47-.62h.05c.7-.31 1.42-.66 2.13-1 22.73-12.69 34.2-55.35 69.87-119.08h-10zM107.13 107.08a39.45 39.45 0 013.78 4.08c1.16-.81 2.31-1.58 3.46-2.3a36.49 36.49 0 00-4.77-4 25.16 25.16 0 00-2.47 2.26M91.25 99.67c.72-.07 1.43-.09 2.16-.09a27.39 27.39 0 0116.22 5.25c5-3.93 11-5.3 19.35-5.3H88.51a17.78 17.78 0 012.74.14"/><path d="M228.18 170.87c3.59-11.08 7.7-24.54 12.81-40.86 4.6-14.7 12.75-25.69 28-30.49.4-.83.79-1.67 1.17-2.5-24.92 1.5-36.58 14.18-42.44 33-10.25 32.79-16.47 54-22.44 67.57a198.46 198.46 0 0022.87-26.68"/></symbol><symbol id="api-icons--icon_nodejs" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M160.06 319.38a24.55 24.55 0 01-12.26-3.28l-39-23.1c-5.83-3.25-3-4.4-1.07-5.07 7.77-2.72 9.34-3.33 17.63-8.05a3 3 0 012.9.21l30 17.78a4 4 0 003.62 0l116.8-67.43a3.66 3.66 0 001.78-3.15V92.52a3.75 3.75 0 00-1.81-3.22L161.89 22a3.57 3.57 0 00-3.6 0L41.55 89.3a3.75 3.75 0 00-1.84 3.19v134.78a3.61 3.61 0 001.81 3.13l32 18.47c17.37 8.69 28-1.54 28-11.84V104a3.33 3.33 0 013.3-3.36h14.89A3.35 3.35 0 01123 104v133.1c0 23.15-12.63 36.46-34.59 36.46-6.75 0-12.07 0-26.93-7.31l-30.6-17.66a24.7 24.7 0 01-12.26-21.31V92.49a24.53 24.53 0 0112.26-21.28L147.79 3.76a25.64 25.64 0 0124.57 0l116.76 67.48a24.65 24.65 0 0112.26 21.28V227.3a24.72 24.72 0 01-12.26 21.29L172.35 316a24.65 24.65 0 01-12.35 3.31"/><path d="M196.13 226.5c-51.11 0-61.82-23.46-61.82-43.14a3.35 3.35 0 013.34-3.36h15.13a3.37 3.37 0 013.33 2.85c2.28 15.37 9.06 23.13 40 23.13 24.61 0 35.08-5.56 35.08-18.62 0-7.51-3-13.1-41.22-16.84-32-3.16-51.76-10.2-51.76-35.79 0-23.56 19.88-37.6 53.18-37.6 37.4 0 55.94 13 58.27 40.88a3.45 3.45 0 01-.9 2.6 3.5 3.5 0 01-2.49 1.08h-15.2a3.36 3.36 0 01-3.28-2.63c-3.65-16.17-12.48-21.34-36.48-21.34-26.87 0-30 9.36-30 16.38 0 8.51 3.68 11 39.94 15.78 35.9 4.77 52.94 11.49 52.94 36.72 0 25.44-21.23 40-58.23 40"/></symbol><symbol id="api-icons--icon_php" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M239.83 137.34h-14l-5.4 32.37h13c9.71-1.08 18.34-4.32 19.42-22.66-.07-6.47-5.47-9.71-13.02-9.71zM95.27 137.34h-14l-5.4 32.37h13c9.71-1.08 18.34-4.32 19.42-22.66-.07-6.47-5.47-9.71-13.02-9.71z"/><path d="M160 78C73 78 2.49 114.72 2.49 160S73 242 160 242s157.51-36.71 157.51-82S247 78 160 78zM91 185.89H71.54l-4.32 22.66h-20.5L64 121.16h39.9c17.26 1.08 25.89 9.71 25.89 24.82 0 25.89-20.49 41.02-38.79 39.91zm81.21-48.55H156l-9.71 48.55h-20.5L143 98.51h20.5l-4.32 22.65h19.42c17.26 1.08 23.74 9.71 21.58 20.5l-7.55 44.23h-21.54l7.55-39.89c1.08-5.42 1.08-8.66-6.47-8.66zm63.35 48.55H216.1l-4.32 22.66h-20.49l17.26-87.39h39.91c17.26 1.08 25.89 9.71 25.89 24.82 0 25.89-20.49 41-38.83 39.91z"/></symbol><symbol id="index-icons--ACID" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M138.74 124.53a18.71 18.71 0 00-8.23-8.23 4.72 4.72 0 01-2.55-4.22V98a4.72 4.72 0 012.55-4.22 18.71 18.71 0 008.23-8.23A4.71 4.71 0 01143 83h14a4.71 4.71 0 014.22 2.54 18.71 18.71 0 008.23 8.23A4.72 4.72 0 01172 98v14.09a4.72 4.72 0 01-2.55 4.22 18.71 18.71 0 00-8.23 8.23 4.71 4.71 0 01-4.22 2.54h-14a4.71 4.71 0 01-4.26-2.55z"/><path d="M105.44 105.05a44.56 44.56 0 1176.07 31.5 44.56 44.56 0 01-76.07-31.5zm78.75 0a34.19 34.19 0 10-10 24.17 34 34 0 0010-24.17zM170.9 189.06a29.55 29.55 0 100 41.79 29.54 29.54 0 000-41.79zm-4.53 16.78l-16.92 16.92a3.72 3.72 0 01-5.26 0l-9.9-9.9a3.72 3.72 0 015.26-5.27l7.27 7.28 14.29-14.29a3.72 3.72 0 015.26 0 3.72 3.72 0 010 5.26zM131.89 175.19a3.73 3.73 0 01-3.74-3.74v-13.91a3.75 3.75 0 017.49 0v13.91a3.74 3.74 0 01-3.75 3.74zM150.33 175.19a3.74 3.74 0 01-3.75-3.74v-13.91a3.75 3.75 0 017.5 0v13.91a3.74 3.74 0 01-3.75 3.74zM168 175.19a3.74 3.74 0 01-3.75-3.74v-13.91a3.75 3.75 0 017.49 0v13.91a3.73 3.73 0 01-3.74 3.74z"/></symbol><symbol id="index-icons--API" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M74.9 82.07H64.27a8 8 0 00-8 8v26.58a2.66 2.66 0 105.32 0v-8h16v8a2.66 2.66 0 105.31 0V90a8 8 0 00-8-7.93zm2.66 21.26h-16V90a2.67 2.67 0 012.66-2.66H74.9A2.67 2.67 0 0177.56 90zM109.46 82.07H98.82a2.65 2.65 0 00-2.65 2.65v31.9a2.66 2.66 0 105.31 0v-8h8a13.29 13.29 0 000-26.58zm0 21.26h-8v-16h8a8 8 0 010 16zM154.65 114h-8V87.38h8a2.66 2.66 0 100-5.31h-21.27a2.66 2.66 0 100 5.31h8V114h-8a2.66 2.66 0 100 5.31h21.27a2.66 2.66 0 100-5.31zM148.55 193.36h-42.08a10.24 10.24 0 01-10.23-10.24v-52.8a2.32 2.32 0 014.63 0v52.8a5.61 5.61 0 005.6 5.6h42.08a2.32 2.32 0 110 4.64zM198.07 220.43a46.5 46.5 0 01-6.73-.52 3 3 0 01-2.48-2.32l-2-8.91a37.58 37.58 0 01-6.63-2.74l-7.69 4.9a3 3 0 01-3.42-.12 48.7 48.7 0 01-9.49-9.48 3 3 0 01-.12-3.43l4.9-7.68a37.65 37.65 0 01-2.73-6.64l-8.92-2a3 3 0 01-2.33-2.49 43.64 43.64 0 010-13.45 3 3 0 012.31-2.49l8.93-2a37.55 37.55 0 012.73-6.63l-4.9-7.69a3 3 0 01.13-3.43 48.27 48.27 0 019.47-9.47 3 3 0 013.44-.12l7.68 4.89a37.24 37.24 0 016.63-2.73l2-8.92a3 3 0 012.49-2.32 43.33 43.33 0 0113.45 0 3 3 0 012.49 2.31l2 8.93a37.55 37.55 0 016.63 2.73l7.69-4.9a3 3 0 013.44.14 48 48 0 019.46 9.47 3 3 0 01.13 3.42l-4.9 7.69a37.55 37.55 0 012.73 6.63l8.92 2a3 3 0 012.32 2.49 43.4 43.4 0 010 13.46 3 3 0 01-2.32 2.48l-8.92 2a38 38 0 01-2.73 6.64l4.9 7.68a3 3 0 01-.11 3.4 48.36 48.36 0 01-9.5 9.51 3 3 0 01-3.41.13l-7.7-4.91a37.58 37.58 0 01-6.63 2.74l-2 8.91a3 3 0 01-2.49 2.32 46.29 46.29 0 01-6.72.52zm-4.33-3.92zm-.3-1.36a37.83 37.83 0 009.27 0l1.85-8.35a3.59 3.59 0 012.54-2.7 32.75 32.75 0 007.08-2.92 3.61 3.61 0 013.71.11l7.19 4.58a42.77 42.77 0 006.56-6.55l-4.59-7.2a3.62 3.62 0 01-.1-3.7 32.84 32.84 0 002.92-7.09 3.61 3.61 0 012.7-2.54l8.35-1.85a37.83 37.83 0 000-9.27l-8.36-1.85a3.6 3.6 0 01-2.69-2.53 32.63 32.63 0 00-2.87-7.09 3.61 3.61 0 01.1-3.7l4.59-7.21a43.22 43.22 0 00-6.56-6.55l-7.19 4.59a3.61 3.61 0 01-3.7.11 32.78 32.78 0 00-7.09-2.93 3.6 3.6 0 01-2.54-2.69l-1.85-8.35a36.87 36.87 0 00-9.27 0l-1.85 8.35a3.6 3.6 0 01-2.54 2.69 32.55 32.55 0 00-7.08 2.92 3.6 3.6 0 01-3.72-.11l-7.19-4.58a42.77 42.77 0 00-6.55 6.56l4.58 7.19a3.61 3.61 0 01.12 3.7 32.57 32.57 0 00-2.93 7.09 3.59 3.59 0 01-2.7 2.54l-8.35 1.85a36.87 36.87 0 000 9.27l8.35 1.85a3.61 3.61 0 012.7 2.54 32.84 32.84 0 002.92 7.09 3.59 3.59 0 01-.1 3.69l-4.59 7.21a43.16 43.16 0 006.55 6.55l7.2-4.58a3.59 3.59 0 013.7-.11 33 33 0 007.09 2.92 3.61 3.61 0 012.54 2.7zm10.64-.18zm-17.37-7.09zm22.73 0zm5.76-2.37zm-34.25 0zm-17.19-5zm68.62 0zm-1.07-9.62zm-68.81-7.19zm71.15 0zm7.08-5.36zm-85.32 0zm86.87-1.67zm-1.55-10.34zm-85.32 0zm7.09-5.36zm71.14 0zm-18.44-21.86zm-34.26 0zm45.34-1.11zm-56.4 0zm54.11-.1zm-37.28-1.15zm17.37-7.09zm-12 0zm1.67-1.55z"/><path d="M198.07 197.87a25.57 25.57 0 1125.57-25.56 25.59 25.59 0 01-25.57 25.56zm0-46.13a20.57 20.57 0 1020.57 20.57 20.58 20.58 0 00-20.57-20.57z"/></symbol><symbol id="index-icons--Community" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M161.49 78.26a2.79 2.79 0 00-2-2.28l-2.33-.5a4.84 4.84 0 00-3.68.7 10.63 10.63 0 01-2.21 1.15 4.55 4.55 0 01-3.21 0 10.63 10.63 0 01-2.21-1.15 4.85 4.85 0 00-3.69-.7l-2.32.5a2.79 2.79 0 00-2 2.28l-1 4.67 5.67 4 7.11 1.3 7.5-1.46 5.29-3.89zM155.35 68a5.68 5.68 0 11-5.67-6.14 5.91 5.91 0 015.67 6.14z"/><path d="M149.68 89.61a18.78 18.78 0 1118.79-18.78 18.8 18.8 0 01-18.79 18.78zm0-35a16.24 16.24 0 1016.24 16.24 16.26 16.26 0 00-16.24-16.26zM169.07 162.48a4.55 4.55 0 00-3.22-3.7l-5.06-1.1a4.76 4.76 0 00-3.85.82 17.64 17.64 0 01-5.93 2.92 4.88 4.88 0 01-2.28 0 17.54 17.54 0 01-5.93-2.92 4.76 4.76 0 00-3.85-.82l-5.06 1.1a4.55 4.55 0 00-3.22 3.7l-1.59 7.59 9.22 6.58 11.57 2.11 12.19-2.37 8.6-6.32zM159.08 145.71c0 5.51-4.12 10-9.21 10s-9.21-4.47-9.21-10 4.12-10 9.21-10 9.21 4.49 9.21 10z"/><path d="M149.87 180.92a30.53 30.53 0 1130.53-30.52 30.56 30.56 0 01-30.53 30.52zm0-56.91a26.39 26.39 0 1026.39 26.39 26.42 26.42 0 00-26.39-26.4zM145.79 110v-9.21a3.9 3.9 0 117.79 0V110a3.9 3.9 0 11-7.79 0zM145.79 200.17V191a3.9 3.9 0 117.79 0v9.21a3.9 3.9 0 11-7.79 0zM82 157.69a2.8 2.8 0 00-2-2.28l-2.33-.51a4.83 4.83 0 00-3.68.71 11.79 11.79 0 01-2.22 1.15 4.66 4.66 0 01-3.21 0 11.68 11.68 0 01-2.21-1.15 4.84 4.84 0 00-3.68-.71l-2.33.51a2.79 2.79 0 00-2 2.28l-1 4.66 5.67 4.06 7.12 1.29 7.49-1.45 5.3-3.9zM75.86 147.37a5.69 5.69 0 11-5.67-6.14 5.92 5.92 0 015.67 6.14z"/><path d="M70.19 169A18.78 18.78 0 1189 150.25 18.8 18.8 0 0170.19 169zm0-35a16.24 16.24 0 1016.23 16.23A16.25 16.25 0 0070.19 134zM190.37 146.35h9.21a3.9 3.9 0 010 7.8h-9.21a3.9 3.9 0 010-7.8zM100.16 146.35h9.21a3.9 3.9 0 010 7.8h-9.21a3.9 3.9 0 110-7.8zM241.62 157.69a2.8 2.8 0 00-2-2.28l-2.33-.51a4.84 4.84 0 00-3.68.71 11.68 11.68 0 01-2.21 1.15 4.66 4.66 0 01-3.21 0 11.79 11.79 0 01-2.22-1.15 4.83 4.83 0 00-3.68-.71l-2.33.51a2.8 2.8 0 00-2 2.28l-1 4.66 5.67 4.06 7.12 1.29 7.5-1.45 5.29-3.9zM235.48 147.37a5.69 5.69 0 11-5.67-6.14 5.92 5.92 0 015.67 6.14z"/><path d="M229.81 169a18.78 18.78 0 1118.78-18.78A18.8 18.8 0 01229.81 169zm0-35a16.24 16.24 0 1016.24 16.23A16.25 16.25 0 00229.81 134zM161.49 236.6a2.79 2.79 0 00-2-2.27l-2.33-.51a4.8 4.8 0 00-3.68.71 11.12 11.12 0 01-2.21 1.14 4.55 4.55 0 01-3.21 0 11.12 11.12 0 01-2.21-1.14 4.81 4.81 0 00-3.69-.71l-2.32.51a2.79 2.79 0 00-2 2.27l-1 4.67 5.67 4 7.11 1.3 7.5-1.46 5.29-3.89zM155.35 226.29a5.68 5.68 0 11-5.67-6.14 5.91 5.91 0 015.67 6.14z"/><path d="M149.68 248a18.78 18.78 0 1118.79-18.78A18.8 18.8 0 01149.68 248zm0-35a16.24 16.24 0 1016.24 16.24 16.26 16.26 0 00-16.24-16.31z"/></symbol><symbol id="index-icons--Company" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M192.31 253.3h-84.62a3.5 3.5 0 01-3.5-3.5V84.4a3.5 3.5 0 013.5-3.5h84.62a3.5 3.5 0 013.5 3.5v165.4a3.5 3.5 0 01-3.5 3.5zm-81.12-7h77.62V87.9h-77.62z"/><path d="M176.27 87.9h-52.54a3.49 3.49 0 01-3.5-3.5V50.2a3.5 3.5 0 013.5-3.5h52.54a3.5 3.5 0 013.5 3.5v34.2a3.5 3.5 0 01-3.5 3.5zm-49-7h45.54V53.7h-45.58zM142.11 120.89h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 120.89h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM142.11 145.74h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 145.74h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM142.11 170.6h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 170.6h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM142.11 195.46h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 195.46h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM142.11 220.32h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 220.32h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM107.69 253.3h-46.3a3.5 3.5 0 01-3.5-3.5V115.9a3.5 3.5 0 013.5-3.5h46.3a3.5 3.5 0 013.5 3.5v133.9a3.5 3.5 0 01-3.5 3.5zm-42.8-7h39.3V119.4h-39.3z"/><path d="M76.84 129.95h15.4v15.4h-15.4zM76.84 159.46h15.4v15.4h-15.4zM76.84 188.97h15.4v15.4h-15.4zM76.84 218.48h15.4v15.4h-15.4zM238.61 253.3h-46.3a3.5 3.5 0 01-3.5-3.5V142.24a3.5 3.5 0 013.5-3.5h46.3a3.5 3.5 0 013.5 3.5V249.8a3.5 3.5 0 01-3.5 3.5zm-42.8-7h39.3V145.74h-39.3z"/><path d="M221.2 175.43h-11.48a3.5 3.5 0 110-7h11.48a3.5 3.5 0 010 7zM221.2 200.29h-11.48a3.5 3.5 0 010-7h11.48a3.5 3.5 0 010 7zM221.2 225.15h-11.48a3.5 3.5 0 010-7h11.48a3.5 3.5 0 010 7z"/></symbol><symbol id="index-icons--Database" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M209.61 47.7c-16.15-4.39-37.89-6.9-59.63-6.9s-43.46 2.51-59.6 6.9c-18.91 5.12-28.9 12.41-28.9 21.06v54.53a11.82 11.82 0 002.26 6.85 17.68 17.68 0 002.39 2.78c11.34 11 45.05 18.33 83.85 18.33s72.54-7.37 83.89-18.33a18.29 18.29 0 002.39-2.78 11.82 11.82 0 002.26-6.85V68.76c0-8.65-10-15.94-28.91-21.06zm20.14 77.87a9.69 9.69 0 01-1.37 1.59c-9.68 9.36-42.65 16.14-78.4 16.14s-68.68-6.79-78.36-16.13a10.68 10.68 0 01-1.37-1.6 4 4 0 01-.81-2.28V81.07a43.53 43.53 0 005.9 3.37h.1c1.07.52 2.2 1 3.39 1.51l.29.12c1.15.46 2.34.92 3.58 1.36l.45.15c1 .37 2.14.73 3.26 1.07l1 .32c1 .32 2.14.62 3.24.92l1.49.4c1.07.28 2.16.54 3.26.8l1.91.44 3.25.69 2.17.42 2.61.47 3 .49 2.46.38 3.21.44 2.79.35 2.52.29q1.88.21 3.78.39l1.91.17c1.52.13 3 .25 4.6.36l1.65.11q2.49.15 5 .27h1.25c1.83.08 3.68.14 5.54.18h.74q3 .06 6.14.06t6.13-.06h.75c1.87 0 3.71-.1 5.54-.18h1.27c1.69-.08 3.36-.17 5-.27l1.66-.11c1.54-.11 3.07-.23 4.58-.36.66 0 1.31-.12 2-.18 1.24-.11 2.46-.24 3.67-.37.89-.09 1.76-.2 2.63-.3l2.75-.34 3.29-.43 2.41-.36c1-.17 2-.33 3-.51l2.59-.46 2.18-.43 3.26-.68 1.89-.44 3.29-.8 1.43-.39c1.16-.31 2.3-.63 3.4-1l.84-.27c1.16-.36 2.3-.73 3.39-1.11l.36-.12c1.27-.45 2.49-.92 3.67-1.4l.2-.08c1.21-.5 2.37-1 3.46-1.54a44.12 44.12 0 005.94-3.38v42.22a4 4 0 01-.76 2.32zM150 48.76c49.93 0 80.58 11.65 80.58 20a4.22 4.22 0 01-.82 2.31c-3.5 5.15-16 10.42-34.41 13.85h-.16l-2.09.37-2.19.36a258.15 258.15 0 01-34 3H143.1a258.83 258.83 0 01-33.92-3h-.15l-2.03-.32-2.22-.4c-18.52-3.43-31-8.69-34.51-13.86a4.19 4.19 0 01-.83-2.31c0-8.35 30.64-20 80.56-20z"/><path d="M230.56 123a4.17 4.17 0 01-.82 2.31c-3.5 5.16-16 10.42-34.41 13.85h-.16l-2.09.37-2.19.37a256.52 256.52 0 01-34 3h-13.81a257.18 257.18 0 01-33.92-3h-.15l-2.06-.35-2.22-.39c-18.43-3.43-30.91-8.69-34.42-13.85a4.19 4.19 0 01-.83-2.32h-8v54.54a11.76 11.76 0 002.26 6.84 18.23 18.23 0 002.39 2.79c11.34 11 45.05 18.33 83.85 18.33s72.54-7.37 83.89-18.33a18.89 18.89 0 002.39-2.79 11.76 11.76 0 002.26-6.84V123zm-.81 56.82a10.12 10.12 0 01-1.37 1.59c-9.68 9.36-42.65 16.13-78.4 16.13s-68.68-6.78-78.36-16.13a9.77 9.77 0 01-1.37-1.6 3.94 3.94 0 01-.81-2.27v-42.25a43.52 43.52 0 005.9 3.36h.1c1.07.51 2.2 1 3.39 1.5l.29.12c1.15.47 2.34.93 3.58 1.37l.45.15c1 .37 2.14.72 3.26 1.07l1 .32c1 .31 2.14.62 3.24.92l1.49.4 3.26.8 1.91.43c1.06.24 2.15.47 3.25.69.72.15 1.44.28 2.17.42l2.61.47 3 .5 2.46.37q1.59.24 3.21.45l2.79.35 2.52.29c1.25.14 2.51.26 3.78.38l1.91.18c1.52.13 3 .25 4.6.35l1.65.11c1.66.11 3.34.2 5 .28h1.25c1.83.08 3.68.14 5.54.18h.74q3 .07 6.14.07t6.13-.07h.75c1.87 0 3.71-.1 5.54-.18h1.27c1.69-.08 3.36-.17 5-.28l1.66-.11c1.54-.1 3.07-.22 4.58-.35l2-.18 3.67-.37 2.63-.3 2.75-.35c1.1-.14 2.18-.29 3.26-.45l2.41-.37 3-.5 2.59-.47 2.18-.42c1.1-.22 2.19-.45 3.26-.69l1.89-.43c1.11-.26 2.21-.53 3.29-.81l1.43-.38c1.16-.32 2.3-.64 3.4-1l.84-.26c1.16-.36 2.3-.73 3.39-1.12.12 0 .24-.07.36-.12 1.27-.45 2.49-.92 3.67-1.39l.2-.08c1.21-.5 2.37-1 3.46-1.54a44.12 44.12 0 005.94-3.38v42.22a4 4 0 01-.73 2.35z"/><path d="M230.56 176.71a4.16 4.16 0 01-.82 2.3c-3.5 5.16-16 10.43-34.41 13.86h-.16l-2.09.38-2.19.36a256.52 256.52 0 01-34 3h-13.81a257.18 257.18 0 01-33.92-3h-.15l-2.06-.35q-1.12-.18-2.22-.39c-18.43-3.42-30.91-8.69-34.42-13.85a4.19 4.19 0 01-.83-2.31h-8v54.53a11.76 11.76 0 002.26 6.84 17.77 17.77 0 002.39 2.79c11.34 11 45.05 18.33 83.85 18.33s72.54-7.37 83.89-18.33a18.79 18.79 0 002.39-2.78 11.82 11.82 0 002.26-6.85v-54.53zm-.81 56.81a10.12 10.12 0 01-1.37 1.59c-9.68 9.36-42.65 16.13-78.4 16.13s-68.68-6.78-78.36-16.12a10.29 10.29 0 01-1.37-1.61 3.94 3.94 0 01-.81-2.27V189a44.62 44.62 0 005.9 3.37h.1c1.07.52 2.2 1 3.39 1.51l.29.11c1.15.47 2.34.93 3.58 1.37l.45.15c1 .37 2.14.72 3.26 1.07l1 .32c1 .32 2.14.62 3.24.92l1.49.4c1.07.28 2.16.54 3.26.8l1.91.44c1.06.23 2.15.46 3.25.68.72.15 1.44.29 2.17.42s1.73.32 2.61.47 2 .34 3 .5l2.46.37q1.59.24 3.21.45l2.79.35 2.52.29c1.25.14 2.51.26 3.78.38l1.91.18c1.52.13 3 .25 4.6.36l1.65.11q2.49.15 5 .27l1.25.05c1.83.08 3.68.14 5.54.18h.74q3 .06 6.14.06t6.13-.06h.75c1.87 0 3.71-.1 5.54-.18l1.27-.05c1.69-.08 3.36-.17 5-.27l1.66-.11c1.54-.11 3.07-.23 4.58-.36l2-.18c1.24-.11 2.46-.24 3.67-.37l2.63-.3 2.75-.35c1.1-.14 2.18-.29 3.26-.45l2.41-.37 3-.5 2.59-.47c.73-.13 1.46-.27 2.18-.42 1.1-.22 2.19-.45 3.26-.69l1.89-.43 3.29-.8 1.43-.39c1.16-.31 2.3-.63 3.4-1l.84-.26c1.16-.36 2.3-.73 3.39-1.11l.36-.12c1.27-.45 2.49-.92 3.67-1.4l.2-.08c1.21-.5 2.37-1 3.46-1.54a44.12 44.12 0 005.94-3.38v42.22a4 4 0 01-.73 2.36z"/></symbol><symbol id="index-icons--DistriCompute" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M230.62 172.48a22.48 22.48 0 010-45 22.48 22.48 0 0115.89 38.38 22.3 22.3 0 01-15.89 6.62zm0-5.23a17.24 17.24 0 10-12.2-5.05 17.09 17.09 0 0012.2 5.05z"/><circle cx="230.62" cy="150.01" r="11.42"/><path d="M230.62 92.92a22.49 22.49 0 1115.9-38.38 22.49 22.49 0 01-15.9 38.38zm0-39.73a17.25 17.25 0 1012.2 29.44 17.25 17.25 0 00-12.2-29.44z"/><circle cx="230.62" cy="70.44" r="11.42"/><path d="M230.62 252a22.47 22.47 0 01-15.9-38.37 22.48 22.48 0 1115.9 38.37zm-12.2-34.68a17.26 17.26 0 1024.39 0 17.13 17.13 0 00-24.39 0z"/><circle cx="230.62" cy="229.56" r="11.42"/><path d="M230.62 120.47a4.67 4.67 0 01-4.68-4.68v-11.14a4.68 4.68 0 119.36 0v11.14a4.68 4.68 0 01-4.68 4.68zM230.61 200a4.68 4.68 0 01-4.68-4.68v-11.1a4.68 4.68 0 119.36 0v11.14a4.67 4.67 0 01-4.68 4.64zM69.39 172.48a22.48 22.48 0 010-45 22.48 22.48 0 110 45zm0-5.23a17.24 17.24 0 10-12.2-5.05 17.13 17.13 0 0012.2 5.05z"/><circle cx="69.38" cy="150.01" r="11.42"/><path d="M69.39 92.92a22.49 22.49 0 1115.9-38.38 22.49 22.49 0 01-15.9 38.38zm0-39.73a17.25 17.25 0 1012.2 5.05 17.13 17.13 0 00-12.2-5.05z"/><circle cx="69.39" cy="70.44" r="11.42"/><path d="M69.38 252a22.47 22.47 0 01-15.89-38.37A22.48 22.48 0 1169.38 252zm-12.19-34.64a17.25 17.25 0 1024.39 0 17.14 17.14 0 00-24.39 0z"/><circle cx="69.38" cy="229.56" r="11.42"/><path d="M69.39 120.47a4.68 4.68 0 01-4.68-4.68v-11.14a4.68 4.68 0 119.36 0v11.14a4.67 4.67 0 01-4.68 4.68zM69.39 200a4.67 4.67 0 01-4.68-4.68v-11.1a4.68 4.68 0 119.36 0v11.14a4.68 4.68 0 01-4.68 4.64zM150 172.49a22.48 22.48 0 110-45 22.48 22.48 0 110 45zm0-5.23a17.26 17.26 0 10-12.2-5.06 17.14 17.14 0 0012.2 5.06z"/><circle cx="150" cy="150.01" r="11.42"/><path d="M150 92.92a22.48 22.48 0 1115.9-38.38A22.48 22.48 0 01150 92.92zm0-39.73a17.25 17.25 0 1012.19 5.05A17.13 17.13 0 00150 53.19z"/><circle cx="150.01" cy="70.44" r="11.42"/><path d="M150 252.05a22.49 22.49 0 01-15.9-38.38 22.48 22.48 0 1115.9 38.38zm-12.2-34.68a17.25 17.25 0 1024.4 0 17.17 17.17 0 00-24.4 0z"/><circle cx="150" cy="229.56" r="11.42"/><path d="M150 120.48a4.69 4.69 0 01-4.69-4.68v-11.15a4.69 4.69 0 019.37 0v11.15a4.69 4.69 0 01-4.68 4.68zM150 200a4.67 4.67 0 01-4.68-4.68v-11.1a4.68 4.68 0 019.36 0v11.14A4.67 4.67 0 01150 200zM179.53 150a4.69 4.69 0 014.68-4.68h11.14a4.69 4.69 0 110 9.37h-11.14a4.69 4.69 0 01-4.68-4.69zM100 150a4.68 4.68 0 014.69-4.68h11.14a4.68 4.68 0 010 9.36h-11.18A4.69 4.69 0 01100 150zM179.54 70.44a4.67 4.67 0 014.68-4.68h11.14a4.68 4.68 0 010 9.36h-11.14a4.68 4.68 0 01-4.68-4.68zM100 70.43a4.68 4.68 0 014.68-4.68h11.14a4.68 4.68 0 010 9.36h-11.17a4.67 4.67 0 01-4.65-4.68zM179.53 229.56a4.69 4.69 0 014.68-4.68h11.14a4.69 4.69 0 110 9.37h-11.14a4.69 4.69 0 01-4.68-4.69zM100 229.56a4.68 4.68 0 014.68-4.68h11.15a4.68 4.68 0 010 9.36h-11.19a4.69 4.69 0 01-4.64-4.68z"/></symbol><symbol id="index-icons--Distributed-IMDataStore" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M142.21 248.22a12.88 12.88 0 00-5.7-5.7 3.26 3.26 0 01-1.76-2.92v-9.74a3.26 3.26 0 011.76-2.92 12.93 12.93 0 005.7-5.7 3.26 3.26 0 012.92-1.76h9.74a3.26 3.26 0 012.92 1.76 12.93 12.93 0 005.7 5.7 3.26 3.26 0 011.76 2.92v9.74a3.26 3.26 0 01-1.76 2.92 12.88 12.88 0 00-5.7 5.7 3.25 3.25 0 01-2.92 1.75h-9.74a3.25 3.25 0 01-2.92-1.75zM150 118.09a4.68 4.68 0 01-4.68-4.68v-11.14a4.68 4.68 0 019.36 0v11.14a4.68 4.68 0 01-4.68 4.68zM150 202.68a4.67 4.67 0 01-4.68-4.68v-11.14a4.68 4.68 0 019.36 0V198a4.67 4.67 0 01-4.68 4.68zM142.21 163.62a12.91 12.91 0 00-5.7-5.69 3.28 3.28 0 01-1.76-2.92v-9.75a3.28 3.28 0 011.76-2.92 12.91 12.91 0 005.7-5.69 3.26 3.26 0 012.92-1.76h9.74a3.26 3.26 0 012.92 1.76 12.91 12.91 0 005.7 5.69 3.28 3.28 0 011.76 2.92V155a3.28 3.28 0 01-1.76 2.92 12.91 12.91 0 00-5.7 5.69 3.26 3.26 0 01-2.92 1.76h-9.74a3.26 3.26 0 01-2.92-1.75zM142.21 79a12.88 12.88 0 00-5.7-5.7 3.26 3.26 0 01-1.76-2.92v-9.71a3.26 3.26 0 011.76-2.92 12.88 12.88 0 005.7-5.7 3.26 3.26 0 012.92-1.76h9.74a3.26 3.26 0 012.92 1.76 12.88 12.88 0 005.7 5.7 3.26 3.26 0 011.76 2.92v9.74a3.26 3.26 0 01-1.76 2.92 12.93 12.93 0 00-5.7 5.7 3.26 3.26 0 01-2.92 1.76h-9.74a3.26 3.26 0 01-2.92-1.79zM182 149.87a4.69 4.69 0 014.69-4.69h11.14a4.69 4.69 0 010 9.37h-11.1a4.69 4.69 0 01-4.73-4.68zM97.45 149.87a4.69 4.69 0 014.68-4.69h11.14a4.69 4.69 0 110 9.37h-11.14a4.69 4.69 0 01-4.68-4.68zM51.92 142.07a12.93 12.93 0 005.69-5.69 3.28 3.28 0 012.92-1.76h9.75a3.28 3.28 0 012.92 1.76 12.93 12.93 0 005.69 5.69 3.26 3.26 0 011.76 2.93v9.75a3.26 3.26 0 01-1.76 2.92 12.93 12.93 0 00-5.69 5.69 3.28 3.28 0 01-2.92 1.76h-9.75a3.28 3.28 0 01-2.92-1.76 12.93 12.93 0 00-5.69-5.69 3.28 3.28 0 01-1.76-2.92V145a3.28 3.28 0 011.76-2.93zM221.11 142.07a12.93 12.93 0 005.69-5.69 3.28 3.28 0 012.92-1.76h9.75a3.28 3.28 0 012.92 1.76 12.93 12.93 0 005.69 5.69 3.28 3.28 0 011.76 2.92v9.75a3.28 3.28 0 01-1.76 2.92 12.93 12.93 0 00-5.69 5.69 3.28 3.28 0 01-2.92 1.76h-9.75a3.28 3.28 0 01-2.92-1.76 12.93 12.93 0 00-5.69-5.69 3.26 3.26 0 01-1.76-2.92V145a3.26 3.26 0 011.76-2.93zM234.6 118.09a4.69 4.69 0 01-4.69-4.68v-11.14a4.69 4.69 0 019.37 0v11.14a4.69 4.69 0 01-4.68 4.68zM234.6 202.68a4.68 4.68 0 01-4.69-4.68v-11.14a4.69 4.69 0 019.37 0V198a4.68 4.68 0 01-4.68 4.68zM65.4 117.82a4.69 4.69 0 01-4.68-4.68V102a4.69 4.69 0 019.37 0v11.14a4.69 4.69 0 01-4.69 4.68zM65.4 202.41a4.68 4.68 0 01-4.68-4.68v-11.14a4.69 4.69 0 019.37 0v11.14a4.68 4.68 0 01-4.69 4.68zM51.92 57.48a12.91 12.91 0 005.69-5.7A3.27 3.27 0 0160.53 50h9.75a3.27 3.27 0 012.92 1.75 12.91 12.91 0 005.69 5.7 3.24 3.24 0 011.76 2.92v9.74a3.24 3.24 0 01-1.76 2.92 13 13 0 00-5.69 5.7 3.28 3.28 0 01-2.92 1.76h-9.75a3.28 3.28 0 01-2.92-1.76 13 13 0 00-5.69-5.7 3.26 3.26 0 01-1.76-2.92V60.4a3.26 3.26 0 011.76-2.92zM221.11 57.48a12.91 12.91 0 005.69-5.7 3.27 3.27 0 012.92-1.78h9.75a3.27 3.27 0 012.92 1.75 12.91 12.91 0 005.69 5.7 3.26 3.26 0 011.76 2.92v9.74a3.26 3.26 0 01-1.76 2.92 13 13 0 00-5.69 5.7 3.28 3.28 0 01-2.92 1.76h-9.75a3.28 3.28 0 01-2.92-1.76 13 13 0 00-5.69-5.7 3.24 3.24 0 01-1.76-2.92V60.4a3.24 3.24 0 011.76-2.92zM51.92 226.8a12.93 12.93 0 005.69-5.69 3.28 3.28 0 012.92-1.76h9.75a3.28 3.28 0 012.92 1.76 12.93 12.93 0 005.69 5.69 3.26 3.26 0 011.76 2.92v9.75a3.26 3.26 0 01-1.76 2.92 12.93 12.93 0 00-5.69 5.69 3.26 3.26 0 01-2.92 1.76h-9.75a3.26 3.26 0 01-2.92-1.76 12.93 12.93 0 00-5.69-5.69 3.28 3.28 0 01-1.76-2.92v-9.75a3.28 3.28 0 011.76-2.92zM221.11 226.8a12.93 12.93 0 005.69-5.69 3.28 3.28 0 012.92-1.76h9.75a3.28 3.28 0 012.92 1.76 12.93 12.93 0 005.69 5.69 3.28 3.28 0 011.76 2.92v9.75a3.28 3.28 0 01-1.76 2.92 12.93 12.93 0 00-5.69 5.69 3.26 3.26 0 01-2.92 1.76h-9.75a3.26 3.26 0 01-2.92-1.76 12.93 12.93 0 00-5.69-5.69 3.26 3.26 0 01-1.76-2.92v-9.75a3.26 3.26 0 011.76-2.92zM182 65.27a4.69 4.69 0 014.69-4.68h11.14a4.68 4.68 0 110 9.36h-11.1a4.68 4.68 0 01-4.73-4.68zM97.45 65.27a4.69 4.69 0 014.68-4.68h11.14a4.68 4.68 0 110 9.36h-11.14a4.68 4.68 0 01-4.68-4.68zM182 234.6a4.69 4.69 0 014.69-4.69h11.14a4.69 4.69 0 010 9.37h-11.1a4.69 4.69 0 01-4.73-4.68zM97.45 234.6a4.69 4.69 0 014.68-4.69h11.14a4.69 4.69 0 110 9.37h-11.14a4.69 4.69 0 01-4.68-4.68z"/></symbol><symbol id="index-icons--Docs" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M66.78 254.25V45.75a6 6 0 016-6h121.03a4.36 4.36 0 013.08 1.28l34.51 34.55a6.21 6.21 0 011.82 4.4v174.27a6 6 0 01-5.95 6H72.74a6 6 0 01-5.96-6zM227.06 79.12l-33.25-33.28a1.57 1.57 0 00-1.11-.46h-120a.37.37 0 00-.38.37v208.5a.37.37 0 00.38.37h154.57a.37.37 0 00.37-.37V80.51a2 2 0 00-.58-1.39z"/><path d="M195.72 195.52l-21.63-21.63a2.79 2.79 0 00-4 0 2.79 2.79 0 000 4l17.71 17.71-17.71 17.71a2.78 2.78 0 000 3.94 2.79 2.79 0 004 0l21.63-21.63zM104.28 195.57l21.63 21.63a2.79 2.79 0 004 0 2.78 2.78 0 000-3.94l-17.71-17.71 17.71-17.71a2.79 2.79 0 000-4 2.79 2.79 0 00-4 0l-21.63 21.63zM140.5 224a2.79 2.79 0 01-1.76-3.53L156 168.89a2.79 2.79 0 013.53-1.76 2.79 2.79 0 011.76 3.53L144 222.2a2.79 2.79 0 01-3.5 1.8z"/><rect x="90.41" y="96.65" width="119.18" height="5.59" rx="2.79"/><rect x="90.41" y="118.7" width="119.18" height="5.59" rx="2.79"/><rect x="90.41" y="141.74" width="119.18" height="5.59" rx="2.79"/></symbol><symbol id="index-icons--Machine-Learning" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M219.45 123.84a14.47 14.47 0 0010.3-4.26l22.79-22.79a10.85 10.85 0 10-4.9-4.9l-22.78 22.79a7.64 7.64 0 01-5.41 2.24H209v-7.65A18.3 18.3 0 00190.73 91h-7.65V60.33a10.87 10.87 0 10-6.92 0V91h-7.89V76a3.46 3.46 0 10-6.92 0v15h-22.7V76a3.46 3.46 0 10-6.92 0v15h-7.89V80.55a14.47 14.47 0 00-4.26-10.3l-22.8-22.8a10.87 10.87 0 10-4.89 4.9l22.79 22.79a7.64 7.64 0 012.24 5.41V91H91.57L91 116.92H60.33a10.87 10.87 0 100 6.92H91v7.89H76a3.46 3.46 0 100 6.92h15v22.7H76a3.46 3.46 0 100 6.92h15v7.89H80.55a14.51 14.51 0 00-10.31 4.26l-22.78 22.79a10.85 10.85 0 104.9 4.9l22.78-22.79a7.64 7.64 0 015.41-2.24H91v7.65A18.3 18.3 0 00109.27 209h7.65v30.67a10.87 10.87 0 106.92 0V209h7.89v15.05a3.46 3.46 0 106.92 0V209h22.7v15.05a3.46 3.46 0 106.92 0V209h7.89v10.45a14.47 14.47 0 004.26 10.3l22.8 22.8a10.86 10.86 0 104.89-4.9l-22.79-22.79a7.64 7.64 0 01-2.24-5.41V209H209v-25.93h30.67a10.87 10.87 0 100-6.92H209v-7.89h15.05a3.46 3.46 0 100-6.92H209v-22.7h15.05a3.46 3.46 0 100-6.92H209v-7.89zm35.14-39.57a3.92 3.92 0 11-1.16 2.79 3.87 3.87 0 011.16-2.79zM89.84 45.41a3.94 3.94 0 110-5.57 3.94 3.94 0 010 5.57zM50 124.32a3.94 3.94 0 114-3.94 3.95 3.95 0 01-4 3.94zm-4.62 91.41a3.92 3.92 0 111.16-2.79 3.88 3.88 0 01-1.13 2.79zm164.75 38.86a3.94 3.94 0 110 5.57 3.91 3.91 0 01.03-5.57zM175.68 50a3.94 3.94 0 113.94 4 3.95 3.95 0 01-3.94-4zm-51.36 200a3.94 3.94 0 11-3.94-3.94 3.95 3.95 0 013.94 3.94zm-15-47.9a11.35 11.35 0 01-11.34-11.34l.33-92.8h92.47a11.36 11.36 0 0111.34 11.34v92.8zM250 175.68a3.94 3.94 0 11-3.94 3.94 3.95 3.95 0 013.94-3.94z"/><path d="M174 125a11.84 11.84 0 00.34-2.79c0-7-6.22-12.72-13.88-12.72a14.42 14.42 0 00-10.46 4.35 14.42 14.42 0 00-10.41-4.33c-7.66 0-13.88 5.71-13.88 12.72a11.84 11.84 0 00.34 2.79c-7.42 2-12.84 8.31-12.84 15.72a15.21 15.21 0 003.65 9.86 17.18 17.18 0 00-3.65 10.51 17.85 17.85 0 008.33 14.8c0 8 7.16 14.57 16 14.57A16.54 16.54 0 00150 185a16.54 16.54 0 0012.5 5.52c8.47 0 15.41-6.05 15.92-13.67a16.2 16.2 0 008.37-13.85 15.63 15.63 0 00-4.79-11.15 15.59 15.59 0 004.82-11.11c-.03-7.4-5.45-13.68-12.82-15.74zm.58 29.89c3.33 1.77 5.33 4.77 5.33 8.05a8.88 8.88 0 01-3.05 6.51 15.59 15.59 0 00-9.11-7.33 3.46 3.46 0 00-2.08 6.61c3.53 1.11 5.91 4 5.91 7.17 0 4.21-4.06 7.64-9 7.64s-9-3.43-9-7.64v-38.63a3.47 3.47 0 00-6.93 0v38.65c0 4.21-4.05 7.64-9 7.64s-9-3.43-9-7.64a7 7 0 012.16-4.95 3.46 3.46 0 00-4.89-4.91 15.08 15.08 0 00-2.14 2.68 10.57 10.57 0 01-3.46-7.63c0-5.13 4-9.64 9.79-11a3.46 3.46 0 10-1.54-6.75A21 21 0 00122 146a8.35 8.35 0 01-1.89-5.24c0-5.21 4.94-9.45 11-9.49h.09a3.46 3.46 0 003-5.27l-.08-.13v-.06l-.17-.22a5.17 5.17 0 01-1.26-3.32c0-3.19 3.11-5.79 7-5.79s6.94 2.6 6.94 5.79a3.47 3.47 0 006.93 0c0-3.19 3.12-5.79 6.95-5.79s7 2.6 7 5.79a4.84 4.84 0 01-.52 2.18 19.12 19.12 0 00-5.68 1.43 3.46 3.46 0 102.69 6.38 12.49 12.49 0 014.79-1h.19c6.09 0 11 4.28 11 9.49 0 3.28-2 6.29-5.33 8a3.46 3.46 0 000 6.12z"/></symbol><symbol id="index-icons--Memory-Centric" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M234.5 120.32H216a5 5 0 110-10h18.5a5 5 0 010 10zM234.5 155H216a5 5 0 010-10h18.5a5 5 0 010 10zM234.5 189.68H216a5 5 0 110-10h18.5a5 5 0 010 10zM84 120.32H65.5a5 5 0 010-10H84a5 5 0 110 10zM84 155H65.5a5 5 0 010-10H84a5 5 0 110 10zM84 189.68H65.5a5 5 0 010-10H84a5 5 0 110 10zM115.32 89a5 5 0 01-5-5V65.5a5 5 0 0110 0V84a5 5 0 01-5 5zM150 89a5 5 0 01-5-5V65.5a5 5 0 0110 0V84a5 5 0 01-5 5zM184.68 89a5 5 0 01-5-5V65.5a5 5 0 0110 0V84a5 5 0 01-5 5zM115.32 239.5a5 5 0 01-5-5V216a5 5 0 1110 0v18.5a5 5 0 01-5 5zM150 239.5a5 5 0 01-5-5V216a5 5 0 0110 0v18.5a5 5 0 01-5 5zM184.68 239.5a5 5 0 01-5-5V216a5 5 0 1110 0v18.5a5 5 0 01-5 5zM130.09 181.72a31.87 31.87 0 00-11.81-11.81 11.52 11.52 0 01-5.75-10v-19.79a11.52 11.52 0 015.75-10 31.87 31.87 0 0011.81-11.81 11.52 11.52 0 0110-5.75h19.76a11.52 11.52 0 0110 5.75 31.87 31.87 0 0011.81 11.81 11.52 11.52 0 015.75 10v19.76a11.52 11.52 0 01-5.75 10 31.87 31.87 0 00-11.81 11.81 11.52 11.52 0 01-10 5.75h-19.73a11.52 11.52 0 01-10.03-5.72z"/></symbol><symbol id="index-icons--Multi-Model" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M238 140.89a27.15 27.15 0 00-45.86 13.92h-63.45a1.7 1.7 0 00-1.2 2.9 1.67 1.67 0 001.2.5H139v17.52a1.7 1.7 0 003.4 0v-17.52h8.6v12.72a1.7 1.7 0 003.4 0v-12.72h8.6v17.52a1.69 1.69 0 001.7 1.7 1.7 1.7 0 001.69-1.7v-17.52h25.31a27.17 27.17 0 1046.3-17.32zm-36 36a23.78 23.78 0 1133.63 0 23.79 23.79 0 01-33.63.04z"/><path d="M218.78 188.78a28.58 28.58 0 01-28.64-29.07h-22.22v16a3.2 3.2 0 11-6.39 0v-16h-5.62v11.22a3.2 3.2 0 01-6.4 0v-11.22h-5.61v16a3.21 3.21 0 01-3.2 3.2 3.21 3.21 0 01-3.2-3.2v-16h-8.81a3.21 3.21 0 01-3.2-3.2 3.2 3.2 0 013.2-3.2h62.24a28.68 28.68 0 0148.13-13.48 28.67 28.67 0 01-20.28 48.95zm-53.86-32.07h28.39l-.11 1.6A25.67 25.67 0 10236.94 142a25.66 25.66 0 00-43.33 13.15l-.24 1.21h-64.68a.2.2 0 00-.2.2.23.23 0 000 .14.21.21 0 00.15.06h11.86v19a.18.18 0 00.06.14c.07.07.34 0 .34-.14v-19h11.61v14.22a.26.26 0 00.06.14c.07.07.34 0 .34-.14v-14.27h11.62v19a.17.17 0 00.06.14c.06.07.33 0 .33-.14zm53.86 28.68a25.28 25.28 0 1117.88-7.4 25.12 25.12 0 01-17.88 7.4zm0-47.55a22.28 22.28 0 1015.76 6.52 22.18 22.18 0 00-15.76-6.52zM82.79 128.64a2.87 2.87 0 01-2.87-2.87v-5.19a2.87 2.87 0 115.74 0v5.19a2.87 2.87 0 01-2.87 2.87zM104.23 128.64a2.88 2.88 0 01-2.87-2.87v-5.19a2.88 2.88 0 015.75 0v5.19a2.88 2.88 0 01-2.88 2.87zM93.51 115.69a2.88 2.88 0 01-2.87-2.88v-5.18a2.88 2.88 0 015.75 0v5.18a2.88 2.88 0 01-2.88 2.88zM82.79 102.73a2.86 2.86 0 01-2.87-2.87v-5.18a2.87 2.87 0 115.74 0v5.18a2.86 2.86 0 01-2.87 2.87zM104.23 102.73a2.87 2.87 0 01-2.87-2.87v-5.18a2.88 2.88 0 115.75 0v5.18a2.87 2.87 0 01-2.88 2.87z"/><path d="M128.84 244.24H63.72a11.18 11.18 0 01-11.17-11.17V66.93a11.18 11.18 0 0111.17-11.17h65.12v56.81h-5.74V61.5H63.72a5.44 5.44 0 00-5.43 5.43v166.14a5.44 5.44 0 005.43 5.43h59.38v-35.9h5.74z"/><path d="M104.33 215.42H82.69a2.88 2.88 0 010-5.75h21.64a2.88 2.88 0 010 5.75zM104.33 201.25H82.69a2.88 2.88 0 010-5.75h21.64a2.88 2.88 0 010 5.75zM104.33 187.08H82.69a2.88 2.88 0 010-5.75h21.64a2.88 2.88 0 010 5.75z"/></symbol><symbol id="index-icons--Streaming-Analytics" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M150.43 154.33h-11.39a4.79 4.79 0 010-9.58h11.4a4.79 4.79 0 010 9.58zM121.86 177.82h-11.39a4.79 4.79 0 010-9.58h11.39a4.79 4.79 0 010 9.58zM122 130.65h-11.39a4.79 4.79 0 110-9.57H122a4.79 4.79 0 010 9.57zM74.91 95.91h5.59v108.18h-5.59zM219.19 95.91h5.59v108.18h-5.59z"/><path d="M247.49 220.46h-195a16.74 16.74 0 01-16.72-16.71V96.25a16.74 16.74 0 0116.74-16.71h195a16.74 16.74 0 0116.72 16.71v107.5a16.74 16.74 0 01-16.74 16.71zM52.51 85.12a11.15 11.15 0 00-11.13 11.13v107.5a11.15 11.15 0 0011.13 11.13h195a11.15 11.15 0 0011.13-11.13V96.25a11.15 11.15 0 00-11.13-11.13z"/><path d="M57.94 121.25A10.25 10.25 0 1168.19 111a10.26 10.26 0 01-10.25 10.25zm0-14.91A4.66 4.66 0 1062.6 111a4.66 4.66 0 00-4.66-4.66zM58.38 160.37a2.8 2.8 0 01-2.79-2.8v-26.82a2.79 2.79 0 115.58 0v26.82a2.8 2.8 0 01-2.79 2.8zM58.21 200a2.8 2.8 0 01-2.8-2.79v-26.8a2.8 2.8 0 115.59 0v26.82a2.79 2.79 0 01-2.79 2.77zM242.29 199.62a10.25 10.25 0 1110.25-10.24 10.25 10.25 0 01-10.25 10.24zm0-14.9a4.66 4.66 0 104.66 4.66 4.66 4.66 0 00-4.66-4.66zM241.86 172.42a2.79 2.79 0 01-2.8-2.79v-26.82a2.8 2.8 0 115.59 0v26.82a2.79 2.79 0 01-2.79 2.79zM242 132.77a2.81 2.81 0 01-2.8-2.8v-26.82a2.8 2.8 0 115.59 0V130a2.8 2.8 0 01-2.79 2.77zM170.18 183.79a3 3 0 01-2.09-5l29.39-29.39-29.39-29.4a3 3 0 114.18-4.17l33.56 33.56-33.56 33.56a2.94 2.94 0 01-2.09.84z"/></symbol></svg>
\ No newline at end of file
diff --git a/images/svg/api-icons/icon-ignite.svg b/images/svg/api-icons/icon-ignite.svg
new file mode 100644
index 0000000..a7e5fe1
--- /dev/null
+++ b/images/svg/api-icons/icon-ignite.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><defs><style>.cls-1{fill:#c8c8c8;}</style></defs><title>icon-python</title><path class="cls-1" d="M60,207.62s-44.84,67.92,43.28,81.75c8.61,1.11,72.46,7.73,88.94,28.63,0,0-1.51-36.08-53.36-57.36S65.74,234.08,60,207.62Z"/><path class="cls-1" d="M103.64,61.36S-21.8,137.84,96.41,213.93c22.81,14.73,105.25,56,102.82,93.95,0,0,50-74.08-23-120.49C101.12,139.64,82.32,88.85,103.64,61.36Z"/><path class="cls-1" d="M233.2,136.19C179.48,79.86,164.54,45.07,187.51,0c0,0-160.54,61.77-2.06,171.34,56.76,39.25,47.26,79.26,47.3,80.74C241.72,242.82,286.93,192.52,233.2,136.19Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/api-icons/icon-java.svg b/images/svg/api-icons/icon-java.svg
new file mode 100644
index 0000000..692b97b
--- /dev/null
+++ b/images/svg/api-icons/icon-java.svg
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 24.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 320 320" style="enable-background:new 0 0 320 320;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:none;}
+</style>
+<title>icon_</title>
+<path class="st0" d="M118.3,246.9c0,0-12.2,7.1,8.7,9.5c25.2,2.9,38.1,2.5,65.9-2.8c5.6,3.3,11.4,6.2,17.5,8.5
+ C148,288.8,69.4,260.6,118.3,246.9"/>
+<path class="st0" d="M110.7,212.1c0,0-13.7,10.1,7.2,12.2c26.9,2.8,48.2,3,85-4.1c3.8,3.5,8.2,6.3,13.1,8
+ C140.7,250.3,56.8,230,110.7,212.1"/>
+<path class="st0" d="M174.8,153.1c15.3,17.7-4,33.6-4,33.6s38.9-20.1,21.1-45.3c-16.7-23.5-29.5-35.2,39.8-75.4
+ C231.7,66,122.8,93.1,174.8,153.1"/>
+<path class="st0" d="M257.1,272.7c0,0,9,7.4-9.9,13.1c-35.9,10.9-149.5,14.2-181.1,0.4c-11.3-4.9,9.9-11.8,16.6-13.2
+ c3.6-0.9,7.3-1.3,11-1.2c-12.6-8.9-81.6,17.5-35,25C185.6,317.4,290,287.5,257.1,272.7"/>
+<path class="st0" d="M124.1,176c0,0-57.8,13.7-20.5,18.7c15.8,2.1,47.2,1.6,76.4-0.8c23.9-2,47.9-6.3,47.9-6.3
+ c-5,2.2-9.9,4.8-14.5,7.8c-58.7,15.4-172.1,8.3-139.4-7.5C101.7,174.5,124.1,176,124.1,176"/>
+<path class="st0" d="M227.8,234c59.7-31,32.1-60.8,12.8-56.8c-2.3,0.4-4.6,1-6.8,1.8c1.3-1.8,3-3.2,5.1-3.9
+ c38.1-13.4,67.4,39.5-12.3,60.4C227.1,235.1,227.5,234.5,227.8,234"/>
+<path class="st0" d="M191.8,1c0,0,33.1,33-31.3,83.9c-51.6,40.8-11.8,64,0,90.6c-30.1-27.2-52.2-51.1-37.4-73.4
+ C144.8,69.3,205.1,53.5,191.8,1"/>
+<path class="st0" d="M130,318c57.3,3.7,145.2-2,147.3-29.1c0,0-4,10.3-47.3,18.4c-48.9,9.2-109.2,8.1-144.9,2.2
+ C85,309.5,92.4,315.6,130,318"/>
+</svg>
diff --git a/images/svg/api-icons/icon-python.svg b/images/svg/api-icons/icon-python.svg
new file mode 100644
index 0000000..b781d54
--- /dev/null
+++ b/images/svg/api-icons/icon-python.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><defs><style>.cls-1{fill:#c8c8c8;}</style></defs><title>icon-python</title><g id="layer1"><g id="g1894"><path id="path8615" class="cls-1" d="M158.83,2C78.18,2,83.22,37,83.22,37l.09,36.22h77V84.07H52.75S1.13,78.23,1.13,159.6s45.06,78.49,45.06,78.49H73.06V200.34s-1.44-45.06,44.34-45.06h76.34s42.9.69,42.9-41.46V44.13S243.11,2,158.83,2ZM116.39,26.35a13.84,13.84,0,1,1-13.84,13.84h0a13.83,13.83,0,0,1,13.82-13.84Z"/><path id="path8620" class="cls-1" d="M161.14,318c80.65,0,75.61-35,75.61-35l-.08-36.22h-77V235.93H267.25s51.62,5.84,51.62-75.53-45.06-78.49-45.06-78.49H246.94v37.75s1.44,45.06-44.34,45.06H126.26s-42.9-.69-42.9,41.46v69.69S76.83,318,161.14,318Zm42.44-24.34a13.84,13.84,0,1,1,13.84-13.84h0a13.83,13.83,0,0,1-13.8,13.86h0Z"/></g></g></svg>
\ No newline at end of file
diff --git a/images/svg/api-icons/icon-scala.svg b/images/svg/api-icons/icon-scala.svg
new file mode 100644
index 0000000..6b0cf64
--- /dev/null
+++ b/images/svg/api-icons/icon-scala.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><defs><style>.cls-1{fill:none;}</style></defs><title>icon-scala-clean</title><path class="cls-1" d="M63,147.87v72.79c0-6.07,194.1-18.2,194.1-48.53h0V99.34C257.1,129.67,63,141.8,63,147.87"/><path class="cls-1" d="M63,50.81V123.6c0-6.06,194.1-18.19,194.1-48.52h0V2.29C257.05,32.62,63,44.75,63,50.81"/><path class="cls-1" d="M63,244.92v72.79c0-6.06,194.1-18.2,194.1-48.52h0V196.4c0,30.32-194.1,42.46-194.1,48.52"/></svg>
\ No newline at end of file
diff --git a/images/svg/api-icons/icon_cplus.svg b/images/svg/api-icons/icon_cplus.svg
new file mode 100644
index 0000000..f435501
--- /dev/null
+++ b/images/svg/api-icons/icon_cplus.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><defs><style>.cls-1{fill:#c8c8c8;}</style></defs><title>icon_cplus</title><path class="cls-1" d="M285.66,67.08l-108-62.36a35.34,35.34,0,0,0-35.28,0l-108,62.36A35.27,35.27,0,0,0,16.71,97.64V222.36a35.28,35.28,0,0,0,17.63,30.55l108,62.37a35.34,35.34,0,0,0,35.28,0l108-62.37a35.24,35.24,0,0,0,17.63-30.55V97.64A35.27,35.27,0,0,0,285.66,67.08ZM160,255.86a95.86,95.86,0,1,1,83-143.81l-41.48,24a47.93,47.93,0,1,0,0,47.91L243,208A96.19,96.19,0,0,1,160,255.86Zm95.86-90.53H245.21V176H234.56V165.33H223.91V154.67h10.65V144h10.65v10.65h10.65Zm39.94,0H285.15V176H274.5V165.33H263.85V154.67H274.5V144h10.65v10.65H295.8Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/api-icons/icon_net.svg b/images/svg/api-icons/icon_net.svg
new file mode 100644
index 0000000..b33068c
--- /dev/null
+++ b/images/svg/api-icons/icon_net.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><defs><style>.cls-1{fill:#c8c8c8;}</style></defs><title>icon_net</title><path class="cls-1" d="M111.57,122.65c11.42,34.94,15.76,97.27,49.18,97.27h0a42.26,42.26,0,0,0,7.69-.73h0c-30.37-7.09-34-68.74-52.52-100.67h0q-2.16,2-4.35,4.13"/><path class="cls-1" d="M142.63,99.53a42.37,42.37,0,0,0-7.7.73,59,59,0,0,0-20.55,8.6,52.53,52.53,0,0,1,5.39,6.33,72.8,72.8,0,0,1,21-12.76,47.6,47.6,0,0,1,7.85-2.18,24.75,24.75,0,0,0-6-.72"/><path class="cls-1" d="M196.89,204.94c2.8-2.22,5.59-4.68,8.38-7.35-11.61-34.78-15.77-98-49.41-98a39.23,39.23,0,0,0-7.26.67c30.66,7.62,34.58,74.3,48.29,104.69"/><path class="cls-1" d="M148.6,100.25a24.27,24.27,0,0,0-6-.72h13.23a38.39,38.39,0,0,0-7.26.67"/><path class="cls-1" d="M196.31,212.32a47.55,47.55,0,0,1-3.79-4.11,69.55,69.55,0,0,1-16.91,9,26.49,26.49,0,0,0,6.3,2.15,26.94,26.94,0,0,0,5.37.53c6.28,0,11.26-.75,15.49-2.77a29.37,29.37,0,0,1-6.46-4.83"/><path class="cls-1" d="M119.77,115.19c21,28.83,28.58,88.7,55.84,102.05h0a69,69,0,0,0,16.91-9h0c-21.91-26.39-24.29-91.41-51.75-105.78h0a72.8,72.8,0,0,0-21,12.76"/><path class="cls-1" d="M98.11,121.8c-3.31,7.45-6.67,17.27-10.75,30.06a224.3,224.3,0,0,1,24.21-29.23,86.83,86.83,0,0,0-3.57-9.32,121.23,121.23,0,0,0-9.89,8.49"/><path class="cls-1" d="M110.93,111.16c-1,.7-2,1.4-2.92,2.16a84.1,84.1,0,0,1,3.56,9.33c1.46-1.44,2.91-2.81,4.35-4.13a56.39,56.39,0,0,0-5-7.36"/><path class="cls-1" d="M301.64,96.86c-15.52,59.87-47.95,108-75.15,120.09h-.05c-.5.23-1,.43-1.47.63l-.17.07c-.14.07-.28.1-.43.17l-.18.07-.68.24-.28.1-.34.11-.32.11-.29.1-.59.18c-.08,0-.16.05-.25.06l-.4.11a1.11,1.11,0,0,1-.26.07l-.42.12-.53.11a11,11,0,0,0,3.89.68c25.79,0,51.79-46.2,94.79-123H301.64Z"/><path class="cls-1" d="M81.76,102h.06l.43-.16h.2l.44-.16h0c.34-.1.67-.22,1-.35H84a3.06,3.06,0,0,1,.43-.13.66.66,0,0,1,.2-.06l.42-.13a.43.43,0,0,0,.16-.05l1.42-.36h.2a3.1,3.1,0,0,1,.42-.08l.19-.07.43-.07H88l.86-.16H89a.7.7,0,0,0,.4-.08c.13-.08.15,0,.23,0a2.32,2.32,0,0,0,.38-.06.41.41,0,0,0,.22,0l.92-.08c-.91-.09-1.83-.14-2.75-.14-29,0-69,53.87-87,123.63H5q8.65-15.42,15.69-29.15c12.56-49.38,38.27-83.08,61.1-92"/><path class="cls-1" d="M100.49,102.36a25,25,0,0,1,5.15,6.4c.48-.6,1-1.16,1.49-1.69a29.15,29.15,0,0,0-7-4.91,1.77,1.77,0,0,0,.31.15h.06"/><path class="cls-1" d="M32.62,222.91h0a1.08,1.08,0,0,0-.47.07h-.56a4.81,4.81,0,0,0-1,.07h-.1c26.79-.75,39-14.17,45.12-33.63,4.63-14.75,8.42-27.18,11.73-37.6-11.22,15.79-22.49,34.62-33.82,55.72C48.09,217.73,39.77,222,32.64,222.89"/><path class="cls-1" d="M90.32,99.75H90.1a2.29,2.29,0,0,1-.37,0h0a.45.45,0,0,0-.23,0h0a2.66,2.66,0,0,1-.39.07h0a.28.28,0,0,0-.18,0h0l-.86.15H88l-.42.09h0a.27.27,0,0,0-.21.06h0l-.42.09h0l-.2.05h0l-1.42.36h-.16l-.42.12h0a.23.23,0,0,0-.2.07h0l-.43.12H84c-.32.12-.64.25-1,.35h0l-.45.15h0l-.19.07h0l-.42.15h0a.35.35,0,0,1-.14.06h0c-22.14,8.74-34.68,41-61.15,92h0A243.34,243.34,0,0,0,15,223.15H30.59a5.88,5.88,0,0,0,1-.06h.57a3.55,3.55,0,0,0,.47-.06h0c20.7-44.45,43.13-79.82,65.49-101.1h0a55,55,0,0,1,7.53-13h0a24.92,24.92,0,0,0-5.15-6.41h0l-.31-.15h0l-.31-.16h0l-.32-.15h0c-.13,0-.23-.1-.36-.15h0l-.28-.13h0a6.14,6.14,0,0,1-.59-.25h0l-.25-.1h0l-.44-.17h0a.88.88,0,0,0-.23-.07h0L96.8,101h0l-.7-.2H96l-.58-.16h-.14c-.47-.13-1-.22-1.47-.32h-.15c-.21,0-.42-.08-.64-.1h0a.13.13,0,0,0-.12,0h0l-.76-.1H92a5.7,5.7,0,0,0-.58-.06h0l-.93.09"/><path class="cls-1" d="M210.87,210.58a24.07,24.07,0,0,1-6.52,5.71,16.87,16.87,0,0,1-1.58.85,22.65,22.65,0,0,0,8.29,2.62h0c.45.05.89.09,1.36.11h.08a3.53,3.53,0,0,1,.65,0h2.22a.53.53,0,0,0,.25,0,2,2,0,0,0,.49,0h.25a4.52,4.52,0,0,0,.53-.06h.16l.56-.09h.16a2.77,2.77,0,0,0,.64-.11h.1c.42-.09.85-.17,1.27-.28-3.5-1.28-6.44-4.31-9-8.63"/><path class="cls-1" d="M160.75,219.92a39.7,39.7,0,0,0,7.69-.75,46.85,46.85,0,0,0,7.17-1.93,26.49,26.49,0,0,0,6.3,2.15,26.94,26.94,0,0,0,5.37.53Z"/><path class="cls-1" d="M187.28,219.92c6.28,0,11.26-.75,15.49-2.77a22.65,22.65,0,0,0,8.29,2.62h0c.45,0,.89.09,1.36.11h.08a3.53,3.53,0,0,1,.65,0H187.28Z"/><path class="cls-1" d="M213.94,219.92h1.46a.53.53,0,0,0,.25,0,4,4,0,0,0,.49,0h.24a4.6,4.6,0,0,0,.52-.06h.17l.56-.09a.25.25,0,0,0,.17,0l.64-.1h.1c.42-.08.85-.16,1.27-.27h0a11,11,0,0,0,3.89.68h-9.8Z"/><path class="cls-1" d="M205.28,197.62h0q-4.2,4-8.37,7.34-2.19,1.74-4.38,3.29a50.82,50.82,0,0,0,3.79,4.11,29.3,29.3,0,0,0,6.47,4.82c.54-.26,1.06-.55,1.57-.85a23.61,23.61,0,0,0,6.52-5.71,70.82,70.82,0,0,1-5.6-13"/><path class="cls-1" d="M288.52,96.86H272.68l-2.51.13h0c-.39.83-.79,1.65-1.17,2.49h0c-13.11,27.92-26.88,52.12-40.86,71.35h0c-6.57,20.23-11.4,32.51-17.31,39.73h0c2.53,4.31,5.48,7.34,9,8.63h0a.38.38,0,0,0,.27-.07h.26a1.45,1.45,0,0,0,.44-.12h0l.26-.07h0l.39-.1h0a1,1,0,0,1,.25-.07h0l.58-.18h0l.29-.1h0l.32-.11h0l.34-.11h0l.28-.1h0c.22-.09.44-.15.68-.24h0c.06,0,.13-.06.19-.07h0c.14-.07.27-.1.42-.17h0a.64.64,0,0,1,.18-.06h0l1.47-.62h.05c.7-.31,1.42-.66,2.13-1h0c22.73-12.69,34.2-55.35,69.87-119.08h-10Z"/><path class="cls-1" d="M107.13,107.08a39.45,39.45,0,0,1,3.78,4.08c1.16-.81,2.31-1.58,3.46-2.3a36.49,36.49,0,0,0-4.77-4,25.16,25.16,0,0,0-2.47,2.26"/><path class="cls-1" d="M91.25,99.67c.72-.07,1.43-.09,2.16-.09a27.39,27.39,0,0,1,16.22,5.25c5-3.93,11-5.3,19.35-5.3H88.51a17.78,17.78,0,0,1,2.74.14"/><path class="cls-1" d="M228.18,170.87c3.59-11.08,7.7-24.54,12.81-40.86,4.6-14.7,12.75-25.69,28-30.49.4-.83.79-1.67,1.17-2.5-24.92,1.5-36.58,14.18-42.44,33-10.25,32.79-16.47,54-22.44,67.57a198.46,198.46,0,0,0,22.87-26.68"/></svg>
\ No newline at end of file
diff --git a/images/svg/api-icons/icon_nodejs.svg b/images/svg/api-icons/icon_nodejs.svg
new file mode 100644
index 0000000..bda3e73
--- /dev/null
+++ b/images/svg/api-icons/icon_nodejs.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><defs><style>.cls-1{fill:#c8c8c8;}</style></defs><title>icon_node</title><path class="cls-1" d="M160.06,319.38a24.55,24.55,0,0,1-12.26-3.28L108.8,293c-5.83-3.25-3-4.4-1.07-5.07,7.77-2.72,9.34-3.33,17.63-8.05a3,3,0,0,1,2.9.21l30,17.78a4,4,0,0,0,3.62,0l116.8-67.43a3.66,3.66,0,0,0,1.78-3.15V92.52a3.75,3.75,0,0,0-1.81-3.22L161.89,22a3.57,3.57,0,0,0-3.6,0L41.55,89.3a3.75,3.75,0,0,0-1.84,3.19V227.27a3.61,3.61,0,0,0,1.81,3.13l32,18.47c17.37,8.69,28-1.54,28-11.84V104a3.33,3.33,0,0,1,3.3-3.36h14.89A3.35,3.35,0,0,1,123,104V237.1c0,23.15-12.63,36.46-34.59,36.46-6.75,0-12.07,0-26.93-7.31l-30.6-17.66a24.7,24.7,0,0,1-12.26-21.31V92.49A24.53,24.53,0,0,1,30.88,71.21L147.79,3.76a25.64,25.64,0,0,1,24.57,0L289.12,71.24a24.65,24.65,0,0,1,12.26,21.28V227.3a24.72,24.72,0,0,1-12.26,21.29L172.35,316A24.65,24.65,0,0,1,160,319.31"/><path class="cls-1" d="M196.13,226.5c-51.11,0-61.82-23.46-61.82-43.14a3.35,3.35,0,0,1,3.34-3.36h15.13a3.37,3.37,0,0,1,3.33,2.85c2.28,15.37,9.06,23.13,40,23.13,24.61,0,35.08-5.56,35.08-18.62,0-7.51-3-13.1-41.22-16.84-32-3.16-51.76-10.2-51.76-35.79,0-23.56,19.88-37.6,53.18-37.6,37.4,0,55.94,13,58.27,40.88a3.45,3.45,0,0,1-.9,2.6,3.5,3.5,0,0,1-2.49,1.08h-15.2a3.36,3.36,0,0,1-3.28-2.63c-3.65-16.17-12.48-21.34-36.48-21.34-26.87,0-30,9.36-30,16.38,0,8.51,3.68,11,39.94,15.78,35.9,4.77,52.94,11.49,52.94,36.72,0,25.44-21.23,40-58.23,40"/></svg>
\ No newline at end of file
diff --git a/images/svg/api-icons/icon_php.svg b/images/svg/api-icons/icon_php.svg
new file mode 100644
index 0000000..0677b97
--- /dev/null
+++ b/images/svg/api-icons/icon_php.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320"><defs><style>.cls-1{fill:#c8c8c8;fill-rule:evenodd;}</style></defs><title>icon_php</title><path class="cls-1" d="M239.83,137.34h-14l-5.4,32.37h13c9.71-1.08,18.34-4.32,19.42-22.66C252.78,140.58,247.38,137.34,239.83,137.34Z"/><path class="cls-1" d="M95.27,137.34h-14l-5.4,32.37h13c9.71-1.08,18.34-4.32,19.42-22.66C108.22,140.58,102.82,137.34,95.27,137.34Z"/><path class="cls-1" d="M160,78C73,78,2.49,114.72,2.49,160S73,242,160,242s157.51-36.71,157.51-82S247,78,160,78ZM91,185.89H71.54l-4.32,22.66H46.72L64,121.16h39.9c17.26,1.08,25.89,9.71,25.89,24.82C129.79,171.87,109.3,187,91,185.89Zm81.21-48.55H156l-9.71,48.55h-20.5L143,98.51h20.5l-4.32,22.65H178.6c17.26,1.08,23.74,9.71,21.58,20.5l-7.55,44.23H171.09L178.64,146c1.08-5.42,1.08-8.66-6.47-8.66Zm63.35,48.55H216.1l-4.32,22.66H191.29l17.26-87.39h39.91c17.26,1.08,25.89,9.71,25.89,24.82,0,25.89-20.49,41-38.83,39.91Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/ACID.svg b/images/svg/index-icons/ACID.svg
new file mode 100644
index 0000000..62dcadf
--- /dev/null
+++ b/images/svg/index-icons/ACID.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M138.74,124.53a18.71,18.71,0,0,0-8.23-8.23,4.72,4.72,0,0,1-2.55-4.22V98a4.72,4.72,0,0,1,2.55-4.22,18.71,18.71,0,0,0,8.23-8.23A4.71,4.71,0,0,1,143,83H157a4.71,4.71,0,0,1,4.22,2.54,18.71,18.71,0,0,0,8.23,8.23A4.72,4.72,0,0,1,172,98v14.09a4.72,4.72,0,0,1-2.55,4.22,18.71,18.71,0,0,0-8.23,8.23,4.71,4.71,0,0,1-4.22,2.54H143A4.71,4.71,0,0,1,138.74,124.53Z"/><path class="cls-1" d="M105.44,105.05a44.56,44.56,0,1,1,76.07,31.5h0a44.56,44.56,0,0,1-76.07-31.5Zm78.75,0a34.19,34.19,0,1,0-10,24.17A34,34,0,0,0,184.19,105.05Z"/><path class="cls-1" d="M170.9,189.06a29.55,29.55,0,1,0,0,41.79A29.54,29.54,0,0,0,170.9,189.06Zm-4.53,16.78-16.92,16.92a3.72,3.72,0,0,1-5.26,0l-9.9-9.9a3.72,3.72,0,0,1,5.26-5.27l7.27,7.28,14.29-14.29a3.72,3.72,0,0,1,5.26,0h0A3.72,3.72,0,0,1,166.37,205.84Z"/><path class="cls-1" d="M131.89,175.19a3.73,3.73,0,0,1-3.74-3.74V157.54a3.75,3.75,0,0,1,7.49,0v13.91A3.74,3.74,0,0,1,131.89,175.19Z"/><path class="cls-1" d="M150.33,175.19a3.74,3.74,0,0,1-3.75-3.74V157.54a3.75,3.75,0,0,1,7.5,0v13.91A3.74,3.74,0,0,1,150.33,175.19Z"/><path class="cls-1" d="M168,175.19a3.74,3.74,0,0,1-3.75-3.74V157.54a3.75,3.75,0,0,1,7.49,0v13.91A3.73,3.73,0,0,1,168,175.19Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/API.svg b/images/svg/index-icons/API.svg
new file mode 100644
index 0000000..b3b22db
--- /dev/null
+++ b/images/svg/index-icons/API.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M74.9,82.07H64.27a8,8,0,0,0-8,8v26.58a2.66,2.66,0,1,0,5.32,0v-8h16v8a2.66,2.66,0,1,0,5.31,0V90A8,8,0,0,0,74.9,82.07Zm2.66,21.26h-16V90a2.67,2.67,0,0,1,2.66-2.66H74.9A2.67,2.67,0,0,1,77.56,90Z"/><path class="cls-1" d="M109.46,82.07H98.82a2.65,2.65,0,0,0-2.65,2.65v31.9a2.66,2.66,0,1,0,5.31,0v-8h8a13.29,13.29,0,0,0,0-26.58Zm0,21.26h-8v-16h8a8,8,0,0,1,0,16Z"/><path class="cls-1" d="M154.65,114h-8V87.38h8a2.66,2.66,0,1,0,0-5.31H133.38a2.66,2.66,0,1,0,0,5.31h8V114h-8a2.66,2.66,0,1,0,0,5.31h21.27a2.66,2.66,0,1,0,0-5.31Z"/><path class="cls-1" d="M148.55,193.36H106.47a10.24,10.24,0,0,1-10.23-10.24v-52.8a2.32,2.32,0,0,1,4.63,0v52.8a5.61,5.61,0,0,0,5.6,5.6h42.08a2.32,2.32,0,1,1,0,4.64Z"/><path class="cls-1" d="M198.07,220.43a46.5,46.5,0,0,1-6.73-.52,3,3,0,0,1-2.48-2.32l-2-8.91a37.58,37.58,0,0,1-6.63-2.74l-7.69,4.9a3,3,0,0,1-3.42-.12,48.7,48.7,0,0,1-9.49-9.48,3,3,0,0,1-.12-3.43l4.9-7.68a37.65,37.65,0,0,1-2.73-6.64l-8.92-2a3,3,0,0,1-2.33-2.49,43.64,43.64,0,0,1,0-13.45,3,3,0,0,1,2.31-2.49l8.93-2a37.55,37.55,0,0,1,2.73-6.63l-4.9-7.69a3,3,0,0,1,.13-3.43,48.27,48.27,0,0,1,9.47-9.47,3,3,0,0,1,3.44-.12l7.68,4.89a37.24,37.24,0,0,1,6.63-2.73l2-8.92a3,3,0,0,1,2.49-2.32,43.33,43.33,0,0,1,13.45,0,3,3,0,0,1,2.49,2.31l2,8.93a37.55,37.55,0,0,1,6.63,2.73l7.69-4.9a3,3,0,0,1,3.44.14,48,48,0,0,1,9.46,9.47,3,3,0,0,1,.13,3.42l-4.9,7.69a37.55,37.55,0,0,1,2.73,6.63l8.92,2a3,3,0,0,1,2.32,2.49,43.4,43.4,0,0,1,0,13.46,3,3,0,0,1-2.32,2.48l-8.92,2a38,38,0,0,1-2.73,6.64l4.9,7.68a3,3,0,0,1-.11,3.4,48.36,48.36,0,0,1-9.5,9.51,3,3,0,0,1-3.41.13l-7.7-4.91a37.58,37.58,0,0,1-6.63,2.74l-2,8.91a3,3,0,0,1-2.49,2.32A46.29,46.29,0,0,1,198.07,220.43Zm-4.33-3.92Zm-.3-1.36a37.83,37.83,0,0,0,9.27,0l1.85-8.35a3.59,3.59,0,0,1,2.54-2.7,32.75,32.75,0,0,0,7.08-2.92,3.61,3.61,0,0,1,3.71.11l7.19,4.58a42.77,42.77,0,0,0,6.56-6.55l-4.59-7.2a3.62,3.62,0,0,1-.1-3.7,32.84,32.84,0,0,0,2.92-7.09,3.61,3.61,0,0,1,2.7-2.54l8.35-1.85a37.83,37.83,0,0,0,0-9.27l-8.36-1.85a3.6,3.6,0,0,1-2.69-2.53A32.63,32.63,0,0,0,227,156.2a3.61,3.61,0,0,1,.1-3.7l4.59-7.21a43.22,43.22,0,0,0-6.56-6.55l-7.19,4.59a3.61,3.61,0,0,1-3.7.11,32.78,32.78,0,0,0-7.09-2.93,3.6,3.6,0,0,1-2.54-2.69l-1.85-8.35a36.87,36.87,0,0,0-9.27,0l-1.85,8.35a3.6,3.6,0,0,1-2.54,2.69,32.55,32.55,0,0,0-7.08,2.92,3.6,3.6,0,0,1-3.72-.11l-7.19-4.58a42.77,42.77,0,0,0-6.55,6.56l4.58,7.19a3.61,3.61,0,0,1,.12,3.7,32.57,32.57,0,0,0-2.93,7.09,3.59,3.59,0,0,1-2.7,2.54l-8.35,1.85a36.87,36.87,0,0,0,0,9.27l8.35,1.85a3.61,3.61,0,0,1,2.7,2.54,32.84,32.84,0,0,0,2.92,7.09,3.59,3.59,0,0,1-.1,3.69l-4.59,7.21a43.16,43.16,0,0,0,6.55,6.55l7.2-4.58a3.59,3.59,0,0,1,3.7-.11,33,33,0,0,0,7.09,2.92,3.61,3.61,0,0,1,2.54,2.7Zm10.64-.18h0Zm-17.37-7.09Zm22.73,0h0Zm5.76-2.37h0Zm-34.25,0Zm-17.19-5h0Zm68.62,0h0Zm-1.07-9.62Zm-68.81-7.19h0Zm71.15,0h0Zm7.08-5.36h0Zm-85.32,0Zm86.87-1.67h0Zm-1.55-10.34h0Zm-85.32,0Zm7.09-5.36Zm71.14,0ZM215.2,139.11Zm-34.26,0h0ZM226.28,138h0Zm-56.4,0h0Zm54.11-.1h0Zm-37.28-1.15Zm17.37-7.09h0Zm-12,0Zm1.67-1.55Z"/><path class="cls-1" d="M198.07,197.87a25.57,25.57,0,1,1,25.57-25.56A25.59,25.59,0,0,1,198.07,197.87Zm0-46.13a20.57,20.57,0,1,0,20.57,20.57A20.58,20.58,0,0,0,198.07,151.74Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/Community.svg b/images/svg/index-icons/Community.svg
new file mode 100644
index 0000000..6b4c99a
--- /dev/null
+++ b/images/svg/index-icons/Community.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M161.49,78.26a2.79,2.79,0,0,0-2-2.28l-2.33-.5a4.84,4.84,0,0,0-3.68.7,10.63,10.63,0,0,1-2.21,1.15,4.55,4.55,0,0,1-3.21,0,10.63,10.63,0,0,1-2.21-1.15,4.85,4.85,0,0,0-3.69-.7l-2.32.5a2.79,2.79,0,0,0-2,2.28l-1,4.67,5.67,4,7.11,1.3,7.5-1.46,5.29-3.89Z"/><path class="cls-1" d="M155.35,68a5.68,5.68,0,1,1-5.67-6.14A5.91,5.91,0,0,1,155.35,68Z"/><path class="cls-1" d="M149.68,89.61a18.78,18.78,0,1,1,18.79-18.78A18.8,18.8,0,0,1,149.68,89.61Zm0-35a16.24,16.24,0,1,0,16.24,16.24A16.26,16.26,0,0,0,149.68,54.59Z"/><path class="cls-1" d="M169.07,162.48a4.55,4.55,0,0,0-3.22-3.7l-5.06-1.1a4.76,4.76,0,0,0-3.85.82,17.64,17.64,0,0,1-5.93,2.92,4.88,4.88,0,0,1-2.28,0,17.54,17.54,0,0,1-5.93-2.92,4.76,4.76,0,0,0-3.85-.82l-5.06,1.1a4.55,4.55,0,0,0-3.22,3.7l-1.59,7.59,9.22,6.58,11.57,2.11,12.19-2.37,8.6-6.32Z"/><path class="cls-1" d="M159.08,145.71c0,5.51-4.12,10-9.21,10s-9.21-4.47-9.21-10,4.12-10,9.21-10S159.08,140.2,159.08,145.71Z"/><path class="cls-1" d="M149.87,180.92A30.53,30.53,0,1,1,180.4,150.4,30.56,30.56,0,0,1,149.87,180.92Zm0-56.91a26.39,26.39,0,1,0,26.39,26.39A26.42,26.42,0,0,0,149.87,124Z"/><path class="cls-1" d="M145.79,110v-9.21a3.9,3.9,0,1,1,7.79,0V110a3.9,3.9,0,1,1-7.79,0Z"/><path class="cls-1" d="M145.79,200.17V191a3.9,3.9,0,1,1,7.79,0v9.21a3.9,3.9,0,1,1-7.79,0Z"/><path class="cls-1" d="M82,157.69a2.8,2.8,0,0,0-2-2.28l-2.33-.51a4.83,4.83,0,0,0-3.68.71,11.79,11.79,0,0,1-2.22,1.15,4.66,4.66,0,0,1-3.21,0,11.68,11.68,0,0,1-2.21-1.15,4.84,4.84,0,0,0-3.68-.71l-2.33.51a2.79,2.79,0,0,0-2,2.28l-1,4.66,5.67,4.06,7.12,1.29,7.49-1.45,5.3-3.9Z"/><path class="cls-1" d="M75.86,147.37a5.69,5.69,0,1,1-5.67-6.14A5.92,5.92,0,0,1,75.86,147.37Z"/><path class="cls-1" d="M70.19,169A18.78,18.78,0,1,1,89,150.25,18.8,18.8,0,0,1,70.19,169Zm0-35a16.24,16.24,0,1,0,16.23,16.23A16.25,16.25,0,0,0,70.19,134Z"/><path class="cls-1" d="M190.37,146.35h9.21a3.9,3.9,0,0,1,0,7.8h-9.21a3.9,3.9,0,0,1,0-7.8Z"/><path class="cls-1" d="M100.16,146.35h9.21a3.9,3.9,0,0,1,0,7.8h-9.21a3.9,3.9,0,1,1,0-7.8Z"/><path class="cls-1" d="M241.62,157.69a2.8,2.8,0,0,0-2-2.28l-2.33-.51a4.84,4.84,0,0,0-3.68.71,11.68,11.68,0,0,1-2.21,1.15,4.66,4.66,0,0,1-3.21,0,11.79,11.79,0,0,1-2.22-1.15,4.83,4.83,0,0,0-3.68-.71l-2.33.51a2.8,2.8,0,0,0-2,2.28l-1,4.66,5.67,4.06,7.12,1.29,7.5-1.45,5.29-3.9Z"/><path class="cls-1" d="M235.48,147.37a5.69,5.69,0,1,1-5.67-6.14A5.92,5.92,0,0,1,235.48,147.37Z"/><path class="cls-1" d="M229.81,169a18.78,18.78,0,1,1,18.78-18.78A18.8,18.8,0,0,1,229.81,169Zm0-35a16.24,16.24,0,1,0,16.24,16.23A16.25,16.25,0,0,0,229.81,134Z"/><path class="cls-1" d="M161.49,236.6a2.79,2.79,0,0,0-2-2.27l-2.33-.51a4.8,4.8,0,0,0-3.68.71,11.12,11.12,0,0,1-2.21,1.14,4.55,4.55,0,0,1-3.21,0,11.12,11.12,0,0,1-2.21-1.14,4.81,4.81,0,0,0-3.69-.71l-2.32.51a2.79,2.79,0,0,0-2,2.27l-1,4.67,5.67,4,7.11,1.3,7.5-1.46,5.29-3.89Z"/><path class="cls-1" d="M155.35,226.29a5.68,5.68,0,1,1-5.67-6.14A5.91,5.91,0,0,1,155.35,226.29Z"/><path class="cls-1" d="M149.68,248a18.78,18.78,0,1,1,18.79-18.78A18.8,18.8,0,0,1,149.68,248Zm0-35a16.24,16.24,0,1,0,16.24,16.24A16.26,16.26,0,0,0,149.68,212.93Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/Company.svg b/images/svg/index-icons/Company.svg
new file mode 100644
index 0000000..c71e464
--- /dev/null
+++ b/images/svg/index-icons/Company.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M192.31,253.3H107.69a3.5,3.5,0,0,1-3.5-3.5V84.4a3.5,3.5,0,0,1,3.5-3.5h84.62a3.5,3.5,0,0,1,3.5,3.5V249.8A3.5,3.5,0,0,1,192.31,253.3Zm-81.12-7h77.62V87.9H111.19Z"/><path class="cls-1" d="M176.27,87.9H123.73a3.49,3.49,0,0,1-3.5-3.5V50.2a3.5,3.5,0,0,1,3.5-3.5h52.54a3.5,3.5,0,0,1,3.5,3.5V84.4A3.5,3.5,0,0,1,176.27,87.9Zm-49-7h45.54V53.7H127.23Z"/><path class="cls-1" d="M142.11,120.89H130.64a3.5,3.5,0,1,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M169.36,120.89H157.89a3.5,3.5,0,0,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M142.11,145.74H130.64a3.5,3.5,0,1,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M169.36,145.74H157.89a3.5,3.5,0,0,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M142.11,170.6H130.64a3.5,3.5,0,1,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M169.36,170.6H157.89a3.5,3.5,0,0,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M142.11,195.46H130.64a3.5,3.5,0,1,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M169.36,195.46H157.89a3.5,3.5,0,0,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M142.11,220.32H130.64a3.5,3.5,0,1,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M169.36,220.32H157.89a3.5,3.5,0,0,1,0-7h11.47a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M107.69,253.3H61.39a3.5,3.5,0,0,1-3.5-3.5V115.9a3.5,3.5,0,0,1,3.5-3.5h46.3a3.5,3.5,0,0,1,3.5,3.5V249.8A3.5,3.5,0,0,1,107.69,253.3Zm-42.8-7h39.3V119.4H64.89Z"/><rect class="cls-1" x="76.84" y="129.95" width="15.4" height="15.4"/><rect class="cls-1" x="76.84" y="159.46" width="15.4" height="15.4"/><rect class="cls-1" x="76.84" y="188.97" width="15.4" height="15.4"/><rect class="cls-1" x="76.84" y="218.48" width="15.4" height="15.4"/><path class="cls-1" d="M238.61,253.3h-46.3a3.5,3.5,0,0,1-3.5-3.5V142.24a3.5,3.5,0,0,1,3.5-3.5h46.3a3.5,3.5,0,0,1,3.5,3.5V249.8A3.5,3.5,0,0,1,238.61,253.3Zm-42.8-7h39.3V145.74h-39.3Z"/><path class="cls-1" d="M221.2,175.43H209.72a3.5,3.5,0,1,1,0-7H221.2a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M221.2,200.29H209.72a3.5,3.5,0,0,1,0-7H221.2a3.5,3.5,0,0,1,0,7Z"/><path class="cls-1" d="M221.2,225.15H209.72a3.5,3.5,0,0,1,0-7H221.2a3.5,3.5,0,0,1,0,7Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/Database.svg b/images/svg/index-icons/Database.svg
new file mode 100644
index 0000000..ee3850d
--- /dev/null
+++ b/images/svg/index-icons/Database.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>AI-Icons</title><path class="cls-1" d="M209.61,47.7c-16.15-4.39-37.89-6.9-59.63-6.9s-43.46,2.51-59.6,6.9c-18.91,5.12-28.9,12.41-28.9,21.06v54.53a11.82,11.82,0,0,0,2.26,6.85,17.68,17.68,0,0,0,2.39,2.78c11.34,11,45.05,18.33,83.85,18.33s72.54-7.37,83.89-18.33a18.29,18.29,0,0,0,2.39-2.78,11.82,11.82,0,0,0,2.26-6.85V68.76C238.52,60.11,228.52,52.82,209.61,47.7Zm20.14,77.87a9.69,9.69,0,0,1-1.37,1.59c-9.68,9.36-42.65,16.14-78.4,16.14s-68.68-6.79-78.36-16.13a10.68,10.68,0,0,1-1.37-1.6,4,4,0,0,1-.81-2.28V81.07a43.53,43.53,0,0,0,5.9,3.37l.1,0c1.07.52,2.2,1,3.39,1.51l.29.12c1.15.46,2.34.92,3.58,1.36l.45.15c1,.37,2.14.73,3.26,1.07l1,.32c1,.32,2.14.62,3.24.92l1.49.4c1.07.28,2.16.54,3.26.8l1.91.44,3.25.69,2.17.42,2.61.47,3,.49,2.46.38,3.21.44,2.79.35,2.52.29q1.88.21,3.78.39l1.91.17c1.52.13,3,.25,4.6.36l1.65.11q2.49.15,5,.27l1.25,0c1.83.08,3.68.14,5.54.18l.74,0q3,.06,6.14.06t6.13-.06l.75,0c1.87,0,3.71-.1,5.54-.18l1.27,0c1.69-.08,3.36-.17,5-.27l1.66-.11c1.54-.11,3.07-.23,4.58-.36.66,0,1.31-.12,2-.18,1.24-.11,2.46-.24,3.67-.37.89-.09,1.76-.2,2.63-.3l2.75-.34L189.2,94l2.41-.36c1-.17,2-.33,3-.51l2.59-.46,2.18-.43,3.26-.68,1.89-.44,3.29-.8,1.43-.39c1.16-.31,2.3-.63,3.4-1l.84-.27c1.16-.36,2.3-.73,3.39-1.11l.36-.12c1.27-.45,2.49-.92,3.67-1.4l.2-.08c1.21-.5,2.37-1,3.46-1.54h0a44.12,44.12,0,0,0,5.94-3.38v42.22A4,4,0,0,1,229.75,125.57ZM150,48.76c49.93,0,80.58,11.65,80.58,20a4.22,4.22,0,0,1-.82,2.31c-3.5,5.15-16,10.42-34.41,13.85l-.16,0-2.09.37-2.19.36h0a258.15,258.15,0,0,1-34,3l-1.15,0-2.19,0-3.57,0-3.57,0-2.18,0-1.15,0a258.83,258.83,0,0,1-33.92-3l-.15,0L107,85.33l-2.22-.4h0C86.26,81.5,73.78,76.24,70.27,71.07a4.19,4.19,0,0,1-.83-2.31C69.44,60.41,100.08,48.76,150,48.76Z"/><path class="cls-1" d="M230.56,123a4.17,4.17,0,0,1-.82,2.31c-3.5,5.16-16,10.42-34.41,13.85l-.16,0-2.09.37-2.19.37h0a256.52,256.52,0,0,1-34,3l-1.15,0-2.19,0q-1.77,0-3.57,0t-3.57,0l-2.18,0-1.15,0a257.18,257.18,0,0,1-33.92-3l-.15,0-2.06-.35-2.22-.39h0c-18.43-3.43-30.91-8.69-34.42-13.85a4.19,4.19,0,0,1-.83-2.32h-8v54.54a11.76,11.76,0,0,0,2.26,6.84,18.23,18.23,0,0,0,2.39,2.79c11.34,11,45.05,18.33,83.85,18.33s72.54-7.37,83.89-18.33a18.89,18.89,0,0,0,2.39-2.79,11.76,11.76,0,0,0,2.26-6.84V123Zm-.81,56.82a10.12,10.12,0,0,1-1.37,1.59c-9.68,9.36-42.65,16.13-78.4,16.13s-68.68-6.78-78.36-16.13a9.77,9.77,0,0,1-1.37-1.6,3.94,3.94,0,0,1-.81-2.27V135.29a43.52,43.52,0,0,0,5.9,3.36l.1,0c1.07.51,2.2,1,3.39,1.5l.29.12c1.15.47,2.34.93,3.58,1.37l.45.15c1,.37,2.14.72,3.26,1.07l1,.32c1,.31,2.14.62,3.24.92l1.49.4,3.26.8,1.91.43c1.06.24,2.15.47,3.25.69.72.15,1.44.28,2.17.42l2.61.47,3,.5,2.46.37q1.59.24,3.21.45l2.79.35,2.52.29c1.25.14,2.51.26,3.78.38l1.91.18c1.52.13,3,.25,4.6.35l1.65.11c1.66.11,3.34.2,5,.28l1.25,0c1.83.08,3.68.14,5.54.18h.74q3,.07,6.14.07t6.13-.07h.75c1.87,0,3.71-.1,5.54-.18l1.27,0c1.69-.08,3.36-.17,5-.28l1.66-.11c1.54-.1,3.07-.22,4.58-.35l2-.18,3.67-.37,2.63-.3,2.75-.35c1.1-.14,2.18-.29,3.26-.45l2.41-.37,3-.5,2.59-.47,2.18-.42c1.1-.22,2.19-.45,3.26-.69l1.89-.43c1.11-.26,2.21-.53,3.29-.81l1.43-.38c1.16-.32,2.3-.64,3.4-1l.84-.26c1.16-.36,2.3-.73,3.39-1.12.12,0,.24-.07.36-.12,1.27-.45,2.49-.92,3.67-1.39l.2-.08c1.21-.5,2.37-1,3.46-1.54h0a44.12,44.12,0,0,0,5.94-3.38v42.22A4,4,0,0,1,229.75,179.79Z"/><path class="cls-1" d="M230.56,176.71a4.16,4.16,0,0,1-.82,2.3c-3.5,5.16-16,10.43-34.41,13.86l-.16,0-2.09.38-2.19.36h0a256.52,256.52,0,0,1-34,3l-1.15,0-2.19,0q-1.77,0-3.57,0t-3.57,0c-.73,0-1.46,0-2.18,0l-1.15,0a257.18,257.18,0,0,1-33.92-3l-.15,0-2.06-.35q-1.12-.18-2.22-.39h0c-18.43-3.42-30.91-8.69-34.42-13.85a4.19,4.19,0,0,1-.83-2.31h-8v54.53a11.76,11.76,0,0,0,2.26,6.84,17.77,17.77,0,0,0,2.39,2.79c11.34,11,45.05,18.33,83.85,18.33s72.54-7.37,83.89-18.33a18.79,18.79,0,0,0,2.39-2.78,11.82,11.82,0,0,0,2.26-6.85V176.71Zm-.81,56.81a10.12,10.12,0,0,1-1.37,1.59c-9.68,9.36-42.65,16.13-78.4,16.13s-68.68-6.78-78.36-16.12a10.29,10.29,0,0,1-1.37-1.61,3.94,3.94,0,0,1-.81-2.27V189a44.62,44.62,0,0,0,5.9,3.37l.1,0c1.07.52,2.2,1,3.39,1.51l.29.11c1.15.47,2.34.93,3.58,1.37l.45.15c1,.37,2.14.72,3.26,1.07l1,.32c1,.32,2.14.62,3.24.92l1.49.4c1.07.28,2.16.54,3.26.8l1.91.44c1.06.23,2.15.46,3.25.68.72.15,1.44.29,2.17.42s1.73.32,2.61.47,2,.34,3,.5l2.46.37q1.59.24,3.21.45l2.79.35,2.52.29c1.25.14,2.51.26,3.78.38l1.91.18c1.52.13,3,.25,4.6.36l1.65.11q2.49.15,5,.27l1.25.05c1.83.08,3.68.14,5.54.18l.74,0q3,.06,6.14.06t6.13-.06l.75,0c1.87,0,3.71-.1,5.54-.18l1.27-.05c1.69-.08,3.36-.17,5-.27l1.66-.11c1.54-.11,3.07-.23,4.58-.36l2-.18c1.24-.11,2.46-.24,3.67-.37l2.63-.3,2.75-.35c1.1-.14,2.18-.29,3.26-.45l2.41-.37,3-.5,2.59-.47c.73-.13,1.46-.27,2.18-.42,1.1-.22,2.19-.45,3.26-.69l1.89-.43,3.29-.8,1.43-.39c1.16-.31,2.3-.63,3.4-1l.84-.26c1.16-.36,2.3-.73,3.39-1.11l.36-.12c1.27-.45,2.49-.92,3.67-1.4l.2-.08c1.21-.5,2.37-1,3.46-1.54h0a44.12,44.12,0,0,0,5.94-3.38v42.22A4,4,0,0,1,229.75,233.52Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/DistriCompute.svg b/images/svg/index-icons/DistriCompute.svg
new file mode 100644
index 0000000..6431cf5
--- /dev/null
+++ b/images/svg/index-icons/DistriCompute.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M230.62,172.48h0a22.48,22.48,0,0,1,0-45h0a22.48,22.48,0,0,1,15.89,38.38A22.3,22.3,0,0,1,230.62,172.48Zm0-5.23h0a17.24,17.24,0,1,0-12.2-5.05,17.09,17.09,0,0,0,12.2,5.05Z"/><circle class="cls-1" cx="230.62" cy="150.01" r="11.42"/><path class="cls-1" d="M230.62,92.92a22.49,22.49,0,1,1,15.9-38.38h0a22.49,22.49,0,0,1-15.9,38.38Zm0-39.73a17.25,17.25,0,1,0,12.2,29.44,17.25,17.25,0,0,0-12.2-29.44Z"/><circle class="cls-1" cx="230.62" cy="70.44" r="11.42"/><path class="cls-1" d="M230.62,252a22.47,22.47,0,0,1-15.9-38.37h0A22.48,22.48,0,1,1,230.62,252Zm-12.2-34.68a17.26,17.26,0,1,0,24.39,0,17.13,17.13,0,0,0-24.39,0Z"/><circle class="cls-1" cx="230.62" cy="229.56" r="11.42"/><path class="cls-1" d="M230.62,120.47a4.67,4.67,0,0,1-4.68-4.68V104.65a4.68,4.68,0,1,1,9.36,0v11.14A4.68,4.68,0,0,1,230.62,120.47Z"/><path class="cls-1" d="M230.61,200a4.68,4.68,0,0,1-4.68-4.68V184.22a4.68,4.68,0,1,1,9.36,0v11.14A4.67,4.67,0,0,1,230.61,200Z"/><path class="cls-1" d="M69.39,172.48h0a22.48,22.48,0,0,1,0-45h0a22.48,22.48,0,1,1,0,45Zm0-5.23h0a17.24,17.24,0,1,0-12.2-5.05,17.13,17.13,0,0,0,12.2,5.05Z"/><circle class="cls-1" cx="69.38" cy="150.01" r="11.42"/><path class="cls-1" d="M69.39,92.92a22.49,22.49,0,1,1,15.9-38.38h0a22.49,22.49,0,0,1-15.9,38.38Zm0-39.73a17.25,17.25,0,1,0,12.2,5.05A17.13,17.13,0,0,0,69.39,53.19Z"/><circle class="cls-1" cx="69.39" cy="70.44" r="11.42"/><path class="cls-1" d="M69.38,252a22.47,22.47,0,0,1-15.89-38.37h0A22.48,22.48,0,1,1,69.38,252ZM57.19,217.36a17.25,17.25,0,1,0,24.39,0,17.14,17.14,0,0,0-24.39,0Z"/><circle class="cls-1" cx="69.38" cy="229.56" r="11.42"/><path class="cls-1" d="M69.39,120.47a4.68,4.68,0,0,1-4.68-4.68V104.65a4.68,4.68,0,1,1,9.36,0v11.14A4.67,4.67,0,0,1,69.39,120.47Z"/><path class="cls-1" d="M69.39,200a4.67,4.67,0,0,1-4.68-4.68V184.22a4.68,4.68,0,1,1,9.36,0v11.14A4.68,4.68,0,0,1,69.39,200Z"/><path class="cls-1" d="M150,172.49h0a22.48,22.48,0,1,1,0-45h0a22.48,22.48,0,1,1,0,45Zm0-5.23h0a17.26,17.26,0,1,0-12.2-5.06,17.14,17.14,0,0,0,12.2,5.06Z"/><circle class="cls-1" cx="150" cy="150.01" r="11.42"/><path class="cls-1" d="M150,92.92A22.48,22.48,0,1,1,165.9,54.54h0A22.48,22.48,0,0,1,150,92.92Zm0-39.73a17.25,17.25,0,1,0,12.19,5.05A17.13,17.13,0,0,0,150,53.19Z"/><circle class="cls-1" cx="150.01" cy="70.44" r="11.42"/><path class="cls-1" d="M150,252.05a22.49,22.49,0,0,1-15.9-38.38h0A22.48,22.48,0,1,1,150,252.05Zm-12.2-34.68a17.25,17.25,0,1,0,24.4,0,17.17,17.17,0,0,0-24.4,0Z"/><circle class="cls-1" cx="150" cy="229.56" r="11.42"/><path class="cls-1" d="M150,120.48a4.69,4.69,0,0,1-4.69-4.68V104.65a4.69,4.69,0,0,1,9.37,0V115.8A4.69,4.69,0,0,1,150,120.48Z"/><path class="cls-1" d="M150,200a4.67,4.67,0,0,1-4.68-4.68V184.22a4.68,4.68,0,0,1,9.36,0v11.14A4.67,4.67,0,0,1,150,200Z"/><path class="cls-1" d="M179.53,150a4.69,4.69,0,0,1,4.68-4.68h11.14a4.69,4.69,0,1,1,0,9.37H184.21A4.69,4.69,0,0,1,179.53,150Z"/><path class="cls-1" d="M100,150a4.68,4.68,0,0,1,4.69-4.68h11.14a4.68,4.68,0,0,1,0,9.36H104.65A4.69,4.69,0,0,1,100,150Z"/><path class="cls-1" d="M179.54,70.44a4.67,4.67,0,0,1,4.68-4.68h11.14a4.68,4.68,0,0,1,0,9.36H184.22A4.68,4.68,0,0,1,179.54,70.44Z"/><path class="cls-1" d="M100,70.43a4.68,4.68,0,0,1,4.68-4.68h11.14a4.68,4.68,0,0,1,0,9.36H104.65A4.67,4.67,0,0,1,100,70.43Z"/><path class="cls-1" d="M179.53,229.56a4.69,4.69,0,0,1,4.68-4.68h11.14a4.69,4.69,0,1,1,0,9.37H184.21A4.69,4.69,0,0,1,179.53,229.56Z"/><path class="cls-1" d="M100,229.56a4.68,4.68,0,0,1,4.68-4.68h11.15a4.68,4.68,0,0,1,0,9.36H104.64A4.69,4.69,0,0,1,100,229.56Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/Distributed-IMDataStore.svg b/images/svg/index-icons/Distributed-IMDataStore.svg
new file mode 100644
index 0000000..d3b1171
--- /dev/null
+++ b/images/svg/index-icons/Distributed-IMDataStore.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M142.21,248.22a12.88,12.88,0,0,0-5.7-5.7,3.26,3.26,0,0,1-1.76-2.92v-9.74a3.26,3.26,0,0,1,1.76-2.92,12.93,12.93,0,0,0,5.7-5.7,3.26,3.26,0,0,1,2.92-1.76h9.74a3.26,3.26,0,0,1,2.92,1.76,12.93,12.93,0,0,0,5.7,5.7,3.26,3.26,0,0,1,1.76,2.92v9.74a3.26,3.26,0,0,1-1.76,2.92,12.88,12.88,0,0,0-5.7,5.7,3.25,3.25,0,0,1-2.92,1.75h-9.74A3.25,3.25,0,0,1,142.21,248.22Z"/><path class="cls-1" d="M150,118.09a4.68,4.68,0,0,1-4.68-4.68V102.27a4.68,4.68,0,0,1,9.36,0v11.14A4.68,4.68,0,0,1,150,118.09Z"/><path class="cls-1" d="M150,202.68a4.67,4.67,0,0,1-4.68-4.68V186.86a4.68,4.68,0,0,1,9.36,0V198A4.67,4.67,0,0,1,150,202.68Z"/><path class="cls-1" d="M142.21,163.62a12.91,12.91,0,0,0-5.7-5.69,3.28,3.28,0,0,1-1.76-2.92v-9.75a3.28,3.28,0,0,1,1.76-2.92,12.91,12.91,0,0,0,5.7-5.69,3.26,3.26,0,0,1,2.92-1.76h9.74a3.26,3.26,0,0,1,2.92,1.76,12.91,12.91,0,0,0,5.7,5.69,3.28,3.28,0,0,1,1.76,2.92V155a3.28,3.28,0,0,1-1.76,2.92,12.91,12.91,0,0,0-5.7,5.69,3.26,3.26,0,0,1-2.92,1.76h-9.74A3.26,3.26,0,0,1,142.21,163.62Z"/><path class="cls-1" d="M142.21,79a12.88,12.88,0,0,0-5.7-5.7,3.26,3.26,0,0,1-1.76-2.92V60.67a3.26,3.26,0,0,1,1.76-2.92,12.88,12.88,0,0,0,5.7-5.7,3.26,3.26,0,0,1,2.92-1.76h9.74a3.26,3.26,0,0,1,2.92,1.76,12.88,12.88,0,0,0,5.7,5.7,3.26,3.26,0,0,1,1.76,2.92v9.74a3.26,3.26,0,0,1-1.76,2.92,12.93,12.93,0,0,0-5.7,5.7,3.26,3.26,0,0,1-2.92,1.76h-9.74A3.26,3.26,0,0,1,142.21,79Z"/><path class="cls-1" d="M182,149.87a4.69,4.69,0,0,1,4.69-4.69h11.14a4.69,4.69,0,0,1,0,9.37H186.73A4.69,4.69,0,0,1,182,149.87Z"/><path class="cls-1" d="M97.45,149.87a4.69,4.69,0,0,1,4.68-4.69h11.14a4.69,4.69,0,1,1,0,9.37H102.13A4.69,4.69,0,0,1,97.45,149.87Z"/><path class="cls-1" d="M51.92,142.07a12.93,12.93,0,0,0,5.69-5.69,3.28,3.28,0,0,1,2.92-1.76h9.75a3.28,3.28,0,0,1,2.92,1.76,12.93,12.93,0,0,0,5.69,5.69A3.26,3.26,0,0,1,80.65,145v9.75a3.26,3.26,0,0,1-1.76,2.92,12.93,12.93,0,0,0-5.69,5.69,3.28,3.28,0,0,1-2.92,1.76H60.53a3.28,3.28,0,0,1-2.92-1.76,12.93,12.93,0,0,0-5.69-5.69,3.28,3.28,0,0,1-1.76-2.92V145A3.28,3.28,0,0,1,51.92,142.07Z"/><path class="cls-1" d="M221.11,142.07a12.93,12.93,0,0,0,5.69-5.69,3.28,3.28,0,0,1,2.92-1.76h9.75a3.28,3.28,0,0,1,2.92,1.76,12.93,12.93,0,0,0,5.69,5.69,3.28,3.28,0,0,1,1.76,2.92v9.75a3.28,3.28,0,0,1-1.76,2.92,12.93,12.93,0,0,0-5.69,5.69,3.28,3.28,0,0,1-2.92,1.76h-9.75a3.28,3.28,0,0,1-2.92-1.76,12.93,12.93,0,0,0-5.69-5.69,3.26,3.26,0,0,1-1.76-2.92V145A3.26,3.26,0,0,1,221.11,142.07Z"/><path class="cls-1" d="M234.6,118.09a4.69,4.69,0,0,1-4.69-4.68V102.27a4.69,4.69,0,0,1,9.37,0v11.14A4.69,4.69,0,0,1,234.6,118.09Z"/><path class="cls-1" d="M234.6,202.68a4.68,4.68,0,0,1-4.69-4.68V186.86a4.69,4.69,0,0,1,9.37,0V198A4.68,4.68,0,0,1,234.6,202.68Z"/><path class="cls-1" d="M65.4,117.82a4.69,4.69,0,0,1-4.68-4.68V102a4.69,4.69,0,0,1,9.37,0v11.14A4.69,4.69,0,0,1,65.4,117.82Z"/><path class="cls-1" d="M65.4,202.41a4.68,4.68,0,0,1-4.68-4.68V186.59a4.69,4.69,0,0,1,9.37,0v11.14A4.68,4.68,0,0,1,65.4,202.41Z"/><path class="cls-1" d="M51.92,57.48a12.91,12.91,0,0,0,5.69-5.7A3.27,3.27,0,0,1,60.53,50h9.75a3.27,3.27,0,0,1,2.92,1.75,12.91,12.91,0,0,0,5.69,5.7,3.24,3.24,0,0,1,1.76,2.92v9.74a3.24,3.24,0,0,1-1.76,2.92,13,13,0,0,0-5.69,5.7,3.28,3.28,0,0,1-2.92,1.76H60.53a3.28,3.28,0,0,1-2.92-1.76,13,13,0,0,0-5.69-5.7,3.26,3.26,0,0,1-1.76-2.92V60.4A3.26,3.26,0,0,1,51.92,57.48Z"/><path class="cls-1" d="M221.11,57.48a12.91,12.91,0,0,0,5.69-5.7A3.27,3.27,0,0,1,229.72,50h9.75a3.27,3.27,0,0,1,2.92,1.75,12.91,12.91,0,0,0,5.69,5.7,3.26,3.26,0,0,1,1.76,2.92v9.74a3.26,3.26,0,0,1-1.76,2.92,13,13,0,0,0-5.69,5.7,3.28,3.28,0,0,1-2.92,1.76h-9.75a3.28,3.28,0,0,1-2.92-1.76,13,13,0,0,0-5.69-5.7,3.24,3.24,0,0,1-1.76-2.92V60.4A3.24,3.24,0,0,1,221.11,57.48Z"/><path class="cls-1" d="M51.92,226.8a12.93,12.93,0,0,0,5.69-5.69,3.28,3.28,0,0,1,2.92-1.76h9.75a3.28,3.28,0,0,1,2.92,1.76,12.93,12.93,0,0,0,5.69,5.69,3.26,3.26,0,0,1,1.76,2.92v9.75a3.26,3.26,0,0,1-1.76,2.92,12.93,12.93,0,0,0-5.69,5.69,3.26,3.26,0,0,1-2.92,1.76H60.53a3.26,3.26,0,0,1-2.92-1.76,12.93,12.93,0,0,0-5.69-5.69,3.28,3.28,0,0,1-1.76-2.92v-9.75A3.28,3.28,0,0,1,51.92,226.8Z"/><path class="cls-1" d="M221.11,226.8a12.93,12.93,0,0,0,5.69-5.69,3.28,3.28,0,0,1,2.92-1.76h9.75a3.28,3.28,0,0,1,2.92,1.76,12.93,12.93,0,0,0,5.69,5.69,3.28,3.28,0,0,1,1.76,2.92v9.75a3.28,3.28,0,0,1-1.76,2.92,12.93,12.93,0,0,0-5.69,5.69,3.26,3.26,0,0,1-2.92,1.76h-9.75a3.26,3.26,0,0,1-2.92-1.76,12.93,12.93,0,0,0-5.69-5.69,3.26,3.26,0,0,1-1.76-2.92v-9.75A3.26,3.26,0,0,1,221.11,226.8Z"/><path class="cls-1" d="M182,65.27a4.69,4.69,0,0,1,4.69-4.68h11.14a4.68,4.68,0,1,1,0,9.36H186.73A4.68,4.68,0,0,1,182,65.27Z"/><path class="cls-1" d="M97.45,65.27a4.69,4.69,0,0,1,4.68-4.68h11.14a4.68,4.68,0,1,1,0,9.36H102.13A4.68,4.68,0,0,1,97.45,65.27Z"/><path class="cls-1" d="M182,234.6a4.69,4.69,0,0,1,4.69-4.69h11.14a4.69,4.69,0,0,1,0,9.37H186.73A4.69,4.69,0,0,1,182,234.6Z"/><path class="cls-1" d="M97.45,234.6a4.69,4.69,0,0,1,4.68-4.69h11.14a4.69,4.69,0,1,1,0,9.37H102.13A4.69,4.69,0,0,1,97.45,234.6Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/Docs.svg b/images/svg/index-icons/Docs.svg
new file mode 100644
index 0000000..9924e66
--- /dev/null
+++ b/images/svg/index-icons/Docs.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M66.78,254.25V45.75a6,6,0,0,1,6-6H193.81a4.36,4.36,0,0,1,3.08,1.28L231.4,75.58a6.21,6.21,0,0,1,1.82,4.4V254.25a6,6,0,0,1-5.95,6H72.74A6,6,0,0,1,66.78,254.25ZM227.06,79.12,193.81,45.84a1.57,1.57,0,0,0-1.11-.46h-120a.37.37,0,0,0-.38.37v208.5a.37.37,0,0,0,.38.37H227.27a.37.37,0,0,0,.37-.37V80.51A2,2,0,0,0,227.06,79.12Z"/><path class="cls-1" d="M195.72,195.52l-21.63-21.63a2.79,2.79,0,0,0-4,0h0a2.79,2.79,0,0,0,0,4l17.71,17.71-17.71,17.71a2.78,2.78,0,0,0,0,3.94h0a2.79,2.79,0,0,0,4,0l21.63-21.63,0,0Z"/><path class="cls-1" d="M104.28,195.57l21.63,21.63a2.79,2.79,0,0,0,4,0h0a2.78,2.78,0,0,0,0-3.94l-17.71-17.71,17.71-17.71a2.79,2.79,0,0,0,0-4h0a2.79,2.79,0,0,0-4,0l-21.63,21.63,0,0Z"/><path class="cls-1" d="M140.5,224h0a2.79,2.79,0,0,1-1.76-3.53L156,168.89a2.79,2.79,0,0,1,3.53-1.76h0a2.79,2.79,0,0,1,1.76,3.53L144,222.2A2.79,2.79,0,0,1,140.5,224Z"/><rect class="cls-1" x="90.41" y="96.65" width="119.18" height="5.59" rx="2.79"/><rect class="cls-1" x="90.41" y="118.7" width="119.18" height="5.59" rx="2.79"/><rect class="cls-1" x="90.41" y="141.74" width="119.18" height="5.59" rx="2.79"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/Machine-Learning.svg b/images/svg/index-icons/Machine-Learning.svg
new file mode 100644
index 0000000..8ca7b0b
--- /dev/null
+++ b/images/svg/index-icons/Machine-Learning.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>AI-Icons</title><path class="cls-1" d="M219.45,123.84a14.47,14.47,0,0,0,10.3-4.26l22.79-22.79a10.85,10.85,0,1,0-4.9-4.9l-22.78,22.79a7.64,7.64,0,0,1-5.41,2.24H209v-7.65A18.3,18.3,0,0,0,190.73,91h-7.65V60.33a10.87,10.87,0,1,0-6.92,0V91h-7.89V76a3.46,3.46,0,1,0-6.92,0V91h-22.7V76a3.46,3.46,0,1,0-6.92,0V91h-7.89V80.55a14.47,14.47,0,0,0-4.26-10.3l-22.8-22.8a10.87,10.87,0,1,0-4.89,4.9l22.79,22.79a7.64,7.64,0,0,1,2.24,5.41V91H91.57L91,116.92H60.33a10.87,10.87,0,1,0,0,6.92H91v7.89H76a3.46,3.46,0,1,0,0,6.92H91v22.7H76a3.46,3.46,0,1,0,0,6.92H91v7.89H80.55a14.51,14.51,0,0,0-10.31,4.26L47.46,203.21a10.85,10.85,0,1,0,4.9,4.9l22.78-22.79a7.64,7.64,0,0,1,5.41-2.24H91v7.65A18.3,18.3,0,0,0,109.27,209h7.65v30.67a10.87,10.87,0,1,0,6.92,0V209h7.89v15.05a3.46,3.46,0,1,0,6.92,0V209h22.7v15.05a3.46,3.46,0,1,0,6.92,0V209h7.89v10.45a14.47,14.47,0,0,0,4.26,10.3l22.8,22.8a10.86,10.86,0,1,0,4.89-4.9l-22.79-22.79a7.64,7.64,0,0,1-2.24-5.41V209H209v-6.93h0v-19h30.67a10.87,10.87,0,1,0,0-6.92H209v-7.89h15.05a3.46,3.46,0,1,0,0-6.92H209v-22.7h15.05a3.46,3.46,0,1,0,0-6.92H209v-7.89Zm35.14-39.57a3.92,3.92,0,1,1-1.16,2.79A3.87,3.87,0,0,1,254.59,84.27ZM89.84,45.41a3.94,3.94,0,1,1,0-5.57A3.94,3.94,0,0,1,89.84,45.41ZM50,124.32A3.94,3.94,0,1,1,54,120.38,3.95,3.95,0,0,1,50,124.32Zm-4.62,91.41a3.92,3.92,0,1,1,1.16-2.79A3.88,3.88,0,0,1,45.41,215.73Zm164.75,38.86a3.94,3.94,0,1,1,0,5.57A3.91,3.91,0,0,1,210.16,254.59ZM175.68,50A3.94,3.94,0,1,1,179.62,54,3.95,3.95,0,0,1,175.68,50ZM124.32,250a3.94,3.94,0,1,1-3.94-3.94A3.95,3.95,0,0,1,124.32,250Zm-15-47.9a11.35,11.35,0,0,1-11.34-11.34l.33-92.8h92.47a11.36,11.36,0,0,1,11.34,11.34v92.8ZM250,175.68a3.94,3.94,0,1,1-3.94,3.94A3.95,3.95,0,0,1,250,175.68Z"/><path class="cls-1" d="M174,125a11.84,11.84,0,0,0,.34-2.79c0-7-6.22-12.72-13.88-12.72A14.42,14.42,0,0,0,150,113.84a14.42,14.42,0,0,0-10.41-4.33c-7.66,0-13.88,5.71-13.88,12.72a11.84,11.84,0,0,0,.34,2.79c-7.42,2-12.84,8.31-12.84,15.72a15.21,15.21,0,0,0,3.65,9.86,17.18,17.18,0,0,0-3.65,10.51,17.85,17.85,0,0,0,8.33,14.8h0c0,8,7.16,14.57,16,14.57A16.54,16.54,0,0,0,150,185a16.54,16.54,0,0,0,12.5,5.52c8.47,0,15.41-6.05,15.92-13.67A16.2,16.2,0,0,0,186.79,163,15.63,15.63,0,0,0,182,151.85a15.59,15.59,0,0,0,4.82-11.11C186.79,133.34,181.37,127.06,174,125Zm.58,29.89c3.33,1.77,5.33,4.77,5.33,8.05a8.88,8.88,0,0,1-3.05,6.51,15.59,15.59,0,0,0-9.11-7.33,3.46,3.46,0,0,0-2.08,6.61c3.53,1.11,5.91,4,5.91,7.17,0,4.21-4.06,7.64-9,7.64s-9-3.43-9-7.64V137.27a3.47,3.47,0,0,0-6.93,0v38.65c0,4.21-4.05,7.64-9,7.64s-9-3.43-9-7.64a7,7,0,0,1,2.16-4.95,3.46,3.46,0,0,0-4.89-4.91,15.08,15.08,0,0,0-2.14,2.68,10.57,10.57,0,0,1-3.46-7.63c0-5.13,4-9.64,9.79-11a3.46,3.46,0,1,0-1.54-6.75A21,21,0,0,0,122,146a8.35,8.35,0,0,1-1.89-5.24c0-5.21,4.94-9.45,11-9.49h.09A3.46,3.46,0,0,0,134.2,126l-.08-.13,0-.06-.17-.22h0a5.17,5.17,0,0,1-1.26-3.32c0-3.19,3.11-5.79,7-5.79s6.94,2.6,6.94,5.79a3.47,3.47,0,0,0,6.93,0c0-3.19,3.12-5.79,6.95-5.79s7,2.6,7,5.79a4.84,4.84,0,0,1-.52,2.18,19.12,19.12,0,0,0-5.68,1.43,3.46,3.46,0,1,0,2.69,6.38,12.49,12.49,0,0,1,4.79-1h.19c6.09,0,11,4.28,11,9.49,0,3.28-2,6.29-5.33,8a3.46,3.46,0,0,0,0,6.12Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/Memory-Centric.svg b/images/svg/index-icons/Memory-Centric.svg
new file mode 100644
index 0000000..0b252cb
--- /dev/null
+++ b/images/svg/index-icons/Memory-Centric.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M234.5,120.32H216a5,5,0,1,1,0-10H234.5a5,5,0,0,1,0,10Z"/><path class="cls-1" d="M234.5,155H216a5,5,0,0,1,0-10H234.5a5,5,0,0,1,0,10Z"/><path class="cls-1" d="M234.5,189.68H216a5,5,0,1,1,0-10H234.5a5,5,0,0,1,0,10Z"/><path class="cls-1" d="M84,120.32H65.5a5,5,0,0,1,0-10H84a5,5,0,1,1,0,10Z"/><path class="cls-1" d="M84,155H65.5a5,5,0,0,1,0-10H84a5,5,0,1,1,0,10Z"/><path class="cls-1" d="M84,189.68H65.5a5,5,0,0,1,0-10H84a5,5,0,1,1,0,10Z"/><path class="cls-1" d="M115.32,89a5,5,0,0,1-5-5V65.5a5,5,0,0,1,10,0V84A5,5,0,0,1,115.32,89Z"/><path class="cls-1" d="M150,89a5,5,0,0,1-5-5V65.5a5,5,0,0,1,10,0V84A5,5,0,0,1,150,89Z"/><path class="cls-1" d="M184.68,89a5,5,0,0,1-5-5V65.5a5,5,0,0,1,10,0V84A5,5,0,0,1,184.68,89Z"/><path class="cls-1" d="M115.32,239.5a5,5,0,0,1-5-5V216a5,5,0,1,1,10,0V234.5A5,5,0,0,1,115.32,239.5Z"/><path class="cls-1" d="M150,239.5a5,5,0,0,1-5-5V216a5,5,0,0,1,10,0V234.5A5,5,0,0,1,150,239.5Z"/><path class="cls-1" d="M184.68,239.5a5,5,0,0,1-5-5V216a5,5,0,1,1,10,0V234.5A5,5,0,0,1,184.68,239.5Z"/><path class="cls-1" d="M130.09,181.72a31.87,31.87,0,0,0-11.81-11.81,11.52,11.52,0,0,1-5.75-10V140.12a11.52,11.52,0,0,1,5.75-10,31.87,31.87,0,0,0,11.81-11.81,11.52,11.52,0,0,1,10-5.75h19.76a11.52,11.52,0,0,1,10,5.75,31.87,31.87,0,0,0,11.81,11.81,11.52,11.52,0,0,1,5.75,10v19.76a11.52,11.52,0,0,1-5.75,10,31.87,31.87,0,0,0-11.81,11.81,11.52,11.52,0,0,1-10,5.75H140.12A11.52,11.52,0,0,1,130.09,181.72Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/Multi-Model.svg b/images/svg/index-icons/Multi-Model.svg
new file mode 100644
index 0000000..9d97f73
--- /dev/null
+++ b/images/svg/index-icons/Multi-Model.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M238,140.89a27.15,27.15,0,0,0-45.86,13.92H128.69a1.7,1.7,0,0,0-1.2,2.9,1.67,1.67,0,0,0,1.2.5H139v17.52a1.7,1.7,0,0,0,3.4,0V158.21H151v12.72a1.7,1.7,0,0,0,3.4,0V158.21H163v17.52a1.69,1.69,0,0,0,1.7,1.7,1.7,1.7,0,0,0,1.69-1.7V158.21H191.7A27.17,27.17,0,1,0,238,140.89Zm-36,36a23.78,23.78,0,1,1,33.63,0A23.79,23.79,0,0,1,202,176.93Z"/><path class="cls-1" d="M218.78,188.78a28.58,28.58,0,0,1-28.64-29.07H167.92v16a3.2,3.2,0,1,1-6.39,0v-16h-5.62v11.22a3.2,3.2,0,0,1-6.4,0V159.71H143.9v16a3.21,3.21,0,0,1-3.2,3.2,3.21,3.21,0,0,1-3.2-3.2v-16h-8.81a3.21,3.21,0,0,1-3.2-3.2,3.2,3.2,0,0,1,3.2-3.2h62.24a28.68,28.68,0,0,1,48.13-13.48h0a28.67,28.67,0,0,1-20.28,48.95Zm-53.86-32.07h28.39l-.11,1.6A25.67,25.67,0,1,0,236.94,142h0a25.66,25.66,0,0,0-43.33,13.15l-.24,1.21H128.69a.2.2,0,0,0-.2.2.23.23,0,0,0,0,.14.21.21,0,0,0,.15.06H140.5v19a.18.18,0,0,0,.06.14c.07.07.34,0,.34-.14v-19h11.61v14.22a.26.26,0,0,0,.06.14c.07.07.34,0,.34-.14V156.71h11.62v19a.17.17,0,0,0,.06.14c.06.07.33,0,.33-.14Zm53.86,28.68a25.28,25.28,0,1,1,17.88-7.4A25.12,25.12,0,0,1,218.78,185.39Zm0-47.55a22.28,22.28,0,1,0,15.76,6.52A22.18,22.18,0,0,0,218.78,137.84Z"/><path class="cls-1" d="M82.79,128.64a2.87,2.87,0,0,1-2.87-2.87v-5.19a2.87,2.87,0,1,1,5.74,0v5.19A2.87,2.87,0,0,1,82.79,128.64Z"/><path class="cls-1" d="M104.23,128.64a2.88,2.88,0,0,1-2.87-2.87v-5.19a2.88,2.88,0,0,1,5.75,0v5.19A2.88,2.88,0,0,1,104.23,128.64Z"/><path class="cls-1" d="M93.51,115.69a2.88,2.88,0,0,1-2.87-2.88v-5.18a2.88,2.88,0,0,1,5.75,0v5.18A2.88,2.88,0,0,1,93.51,115.69Z"/><path class="cls-1" d="M82.79,102.73a2.86,2.86,0,0,1-2.87-2.87V94.68a2.87,2.87,0,1,1,5.74,0v5.18A2.86,2.86,0,0,1,82.79,102.73Z"/><path class="cls-1" d="M104.23,102.73a2.87,2.87,0,0,1-2.87-2.87V94.68a2.88,2.88,0,1,1,5.75,0v5.18A2.87,2.87,0,0,1,104.23,102.73Z"/><path class="cls-1" d="M128.84,244.24H63.72a11.18,11.18,0,0,1-11.17-11.17V66.93A11.18,11.18,0,0,1,63.72,55.76h65.12v56.81H123.1V61.5H63.72a5.44,5.44,0,0,0-5.43,5.43V233.07a5.44,5.44,0,0,0,5.43,5.43H123.1V202.6h5.74Z"/><path class="cls-1" d="M104.33,215.42H82.69a2.88,2.88,0,0,1,0-5.75h21.64a2.88,2.88,0,0,1,0,5.75Z"/><path class="cls-1" d="M104.33,201.25H82.69a2.88,2.88,0,0,1,0-5.75h21.64a2.88,2.88,0,0,1,0,5.75Z"/><path class="cls-1" d="M104.33,187.08H82.69a2.88,2.88,0,0,1,0-5.75h21.64a2.88,2.88,0,0,1,0,5.75Z"/></svg>
\ No newline at end of file
diff --git a/images/svg/index-icons/Streaming-Analytics.svg b/images/svg/index-icons/Streaming-Analytics.svg
new file mode 100644
index 0000000..242d2e9
--- /dev/null
+++ b/images/svg/index-icons/Streaming-Analytics.svg
@@ -0,0 +1 @@
+<svg id="Capa_1" data-name="Capa 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Icons-Set</title><path class="cls-1" d="M150.43,154.33h0l-11.39,0a4.79,4.79,0,0,1,0-9.58h0l11.4,0a4.79,4.79,0,0,1,0,9.58Z"/><path class="cls-1" d="M121.86,177.82h0l-11.39,0a4.79,4.79,0,0,1,0-9.58h0l11.39,0a4.79,4.79,0,0,1,0,9.58Z"/><path class="cls-1" d="M122,130.65h0l-11.39,0a4.79,4.79,0,1,1,0-9.57h0l11.39,0a4.79,4.79,0,0,1,0,9.57Z"/><rect class="cls-1" x="74.91" y="95.91" width="5.59" height="108.18"/><rect class="cls-1" x="219.19" y="95.91" width="5.59" height="108.18"/><path class="cls-1" d="M247.49,220.46h-195a16.74,16.74,0,0,1-16.72-16.71V96.25A16.74,16.74,0,0,1,52.51,79.54h195a16.74,16.74,0,0,1,16.72,16.71v107.5A16.74,16.74,0,0,1,247.49,220.46ZM52.51,85.12A11.15,11.15,0,0,0,41.38,96.25v107.5a11.15,11.15,0,0,0,11.13,11.13h195a11.15,11.15,0,0,0,11.13-11.13V96.25a11.15,11.15,0,0,0-11.13-11.13Z"/><path class="cls-1" d="M57.94,121.25A10.25,10.25,0,1,1,68.19,111,10.26,10.26,0,0,1,57.94,121.25Zm0-14.91A4.66,4.66,0,1,0,62.6,111,4.66,4.66,0,0,0,57.94,106.34Z"/><path class="cls-1" d="M58.38,160.37a2.8,2.8,0,0,1-2.79-2.8V130.75a2.79,2.79,0,1,1,5.58,0v26.82A2.8,2.8,0,0,1,58.38,160.37Z"/><path class="cls-1" d="M58.21,200a2.8,2.8,0,0,1-2.8-2.79V170.41a2.8,2.8,0,1,1,5.59,0v26.82A2.79,2.79,0,0,1,58.21,200Z"/><path class="cls-1" d="M242.29,199.62a10.25,10.25,0,1,1,10.25-10.24A10.25,10.25,0,0,1,242.29,199.62Zm0-14.9a4.66,4.66,0,1,0,4.66,4.66A4.66,4.66,0,0,0,242.29,184.72Z"/><path class="cls-1" d="M241.86,172.42a2.79,2.79,0,0,1-2.8-2.79V142.81a2.8,2.8,0,1,1,5.59,0v26.82A2.79,2.79,0,0,1,241.86,172.42Z"/><path class="cls-1" d="M242,132.77a2.81,2.81,0,0,1-2.8-2.8V103.15a2.8,2.8,0,1,1,5.59,0V130A2.8,2.8,0,0,1,242,132.77Z"/><path class="cls-1" d="M170.18,183.79a3,3,0,0,1-2.09-5l29.39-29.39L168.09,120a3,3,0,1,1,4.18-4.17l33.56,33.56-33.56,33.56A2.94,2.94,0,0,1,170.18,183.79Z"/></svg>
\ No newline at end of file
diff --git a/includes/footer.html b/includes/footer.html
index 7f70c2c..4b7694f 100644
--- a/includes/footer.html
+++ b/includes/footer.html
@@ -1,35 +1,38 @@
<!-- REMEMBER TO COPY ALL CHANGES TO download.html -->
-<footer id="footer">
+<footer id="footer" class="bg-gray-shadow">
+ <div class="wrapper">
<div class="container">
<div class="row">
- <div class="col-md-4 col-sm-5">
- <div class="logo"><a href="#wrapper"><img src="/images/ignite_logo_full.svg" alt="Apache Ignite Logo"></a></div>
- <a href="https://donate.apache.org/"><img src="/images/support-apache-opt.png" alt="Apache Software Foundation" height="50" width="50" style="margin-top: 30px; margin-left: 10px;"/></a>
- </div>
- <nav class="col-md-4 col-sm-3 footer-nav">
- <!--<ul class="list-unstyled">-->
- <!--<li><a href="/index.html#overview">Overview</a></li>-->
- <!--<li><a href="/features.html">Features</a></li>-->
- <!--<li><a href="http://apacheignite.readme.io/docs">Documentation</a></li>-->
- <!--<li><a href="http://apache-ignite-users.70518.x6.nabble.com/">Ask Question</a></li>-->
- <!--<li><a href="/community/resources.html">Community</a></li>-->
- <!--<li><a href="/addons.html">Manage</a></li>-->
- <!--<li><a href="/download.cgi">Download</a></li>-->
- <!--</ul>-->
- </nav>
- <div class="col-md-4 col-sm-4">
- <p style="text-align: right">
- © 2015 - 2020 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br/>
- Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks
- or trademarks of The Apache Software Foundation.
- </p>
+ <nav class="col-sm-4">
+ <ul class="list-unstyled">
+ <li><a href="/features.html">Features</a></li>
+ <li><a href="http://apacheignite.readme.io/docs">Documentation</a></li>
+ <li><a href="http://apache-ignite-users.70518.x6.nabble.com/">Ask Question</a></li>
+ <li><a href="/community/resources.html">Community</a></li>
+ <li><a href="/addons.html">Manage</a></li>
+ <li><a href="/download.cgi">Download</a></li>
+ </ul>
+
<ul class="social-networks list-unstyled">
<li><a href="https://www.linkedin.com/company/apache-ignite" aria-label="Linkedin" class="icon-linkedin" target="_blank" rel="noopener"></a></li>
<li><a href="https://twitter.com/ApacheIgnite" aria-label="Twitter" class="icon-twitter" target="_blank" rel="noopener"></a></li>
<li><a href="https://plus.google.com/109419715166167783665" aria-label="Google Plus" class="icon-google-plus" target="_blank" rel="noopener"></a></li>
<li><a href="https://www.facebook.com/Apache-Ignite-813431118713318/" aria-label="Facebook" class="icon-facebook" target="_blank" rel="noopener"></a></li>
</ul>
+ </nav>
+ <div class="col-sm-8 copyright">
+ <p>© 2015 - 2020 <a href="http://www.apache.org/">The Apache Software Foundation</a>.<br/>
+ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks
+ or trademarks of The Apache Software Foundation.</p>
+
+ <div class="footer-logos">
+ <a class="ignite" href="#wrapper"><img src="/images/ignite_logo_full.svg" alt="Apache Ignite Logo"></a>
+ <a class="apache" href="https://donate.apache.org/"><img src="/images/support-apache-opt.png" alt="Apache Software Foundation" /></a>
+ </div>
+
+
</div>
</div>
</div>
+</div>
</footer>
diff --git a/includes/header.html b/includes/header.html
index 462f2dd..7a905c3 100644
--- a/includes/header.html
+++ b/includes/header.html
@@ -1,208 +1,195 @@
<!-- REMEMBER TO COPY ALL CHANGES TO download.html -->
-<header id="header" class="affix header" data-spy="affix" data-offset-top="0">
- <div class="container-fluid">
- <div class="row">
- <div class="news-announcement">
- <p>Upcoming Ignite <a href="https://ignite.apache.org/events.html" rel="noopener">
- webinars and events</a> across the globe.</p>
- </div>
- </div>
- </div>
- <div class="container">
- <div class="row">
- <div class="col-md-2 col-sm-2 col-xs-6">
- <div class="logo" style="width:150px;"><a href="/index.html" aria-label="Ignite Homepage"><img src="/images/ignite_logo_inv.svg" alt="Apache Ignite Logo"></a></div>
- </div>
- <div class="col-md-10 col-sm-10 col-xs-6">
- <nav id="nav" class="navbar navbar-default" role="navigation">
- <div class="container-fluid">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- </div>
- <div class="collapse navbar-collapse" id="navbar">
- <ul class="nav navbar-nav">
- <!--Do not remove this empty element. From here...-->
- <li class="dropdown">
- <ul class="dropdown-menu" role="menu">
- </ul>
- </li>
- <!--to here...-->
- <li class="dropdown" style="cursor: pointer;">
- <a class="dropdown-toggle" data-toggle="dropdown" aria-label="Features">Features<span class="caret"></span></a>
- <ul class="dropdown-menu" role="menu">
- <!-- Ignite main features. -->
- <li role="presentation" class="submenu-header">Features</li>
- <li><a href="/arch/memorycentric.html" aria-label="Memory Centric Storage"
+ <header id="header" class="affix header" data-spy="affix" data-offset-top="0">
+ <div class="container">
+ <nav id="nav" class="navbar navbar-expand-md d-flex bd-highlight mb-3" role="navigation">
+ <a href="/" class="mr-auto p-2 bd-highlight navbar-brand" aria-label="Ignite Homepage"><img src="/images/ignite_logo_full.svg" alt="Apache Ignite Logo"></a>
+
+
+ <button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar">
+ <span class="navbar-toggler-icon"></span>
+ </button>
+
+ <div class="collapse navbar-collapse p-2 bd-highlight" id="navbar">
+ <ul class="navbar-nav " >
+ <li class="nav-item dropdown" >
+ <a class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aira-expanded="false" aria-label="Features" id="navbarFeatures">Features</a>
+ <ul class="dropdown-menu" aria-labelledby="navbarFeatures">
+ <li class="dropdown-subtitle">Overview</li>
+ <li class="dropdown-item" ><a href="/whatisignite.html" aria-label="Overview"
+ onclick="ga('send', 'event', 'whatisignite', 'menu_click', 'whatisignite_page');">
+ What is Apache Ignite®?</a>
+ </li>
+
+
+ <li class="dropdown-subtitle" >Features</li>
+
+ <li class="dropdown-item"><a href="/arch/memorycentric.html" aria-label="Memory Centric Storage"
onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'memory_centric');">
Memory-Centric Storage</a>
</li>
- <li><a href="/arch/persistence.html"
- onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'persistence');">
- Native Persistence</a>
- </li>
- <li><a href="/features/sql.html" aria-label="Features"
+ <li class="dropdown-item" ><a href="/features/sql.html" aria-label="Features"
onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'distributed_sql');">
Distributed SQL</a>
</li>
- <li><a href="/use-cases/key-value-store.html" aria-label="DataGrid"
+ <li class="dropdown-item" ><a href="/use-cases/key-value-store.html" aria-label="DataGrid"
onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'distributed_key_value');">
Distributed Key-Value</a>
</li>
- <li><a href="/features/transactions.html" aria-label="Transactions"
+ <li class="dropdown-item" ><a href="/arch/persistence.html"
+ onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'persistence');">
+ Native Persistence</a>
+ </li>
+ <li class="dropdown-item" ><a href="/features/transactions.html" aria-label="Transactions"
onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'acid_transactions');">
ACID Transactions</a>
</li>
- <li><a href="/features/collocatedprocessing.html" aria-label="Collocated Processing"
+ <li class="dropdown-item" ><a href="/features/collocatedprocessing.html" aria-label="Collocated Processing"
onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'collocated_processing');">
Collocated Processing</a>
</li>
- <li><a href="/features/machinelearning.html" aria-label="Machine Learning"
+ <li class="dropdown-item" ><a href="/features/machinelearning.html" aria-label="Machine Learning"
onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'machine_learning');">
Machine Learning</a>
</li>
- <li><a href="/features.html"><i>More Features</i></a></li>
+ <li class="dropdown-item" ><a href="/features/tensorflow.html" aria-label="Tensor Flow"
+ onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'tensorflow');">
+ TensorFlow Integration</a>
+ </li>
+ <li class="dropdown-item" ><a href="/features/multilanguage.html" aria-label="Multilanguage"
+ onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'multi_language');">
+ Multi-Language</a>
+ </li>
+ <li class="dropdown-item" ><a href="/arch/clustering.html" aria-label="Clustering"
+ onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'clustering');">
+ Deploy Anywhere</a>
+ </li>
+ <li class="dropdown-item" ><a href="/features.html"><i>More Features</i></a></li>
- <li class="divider">
<!-- Ignite tooling. -->
- <li role="presentation" class="submenu-header">Tooling</li>
- <li><a href="/features/manageandmonitor.html" aria-label="Ignite Management & Monitoring"
+ <li role="presentation" class="dropdown-subtitle">Tooling</li>
+ <li class="dropdown-item" ><a href="/features/manageandmonitor.html" aria-label="Ignite Management & Monitoring"
onclick="ga('send', 'event', 'apache_ignite_features', 'menu_click', 'ignite_manage_monitor');">
Management & Monitoring</a>
</li>
</ul>
</li>
- <li class="dropdown" style="cursor: pointer;">
- <a class="dropdown-toggle" data-toggle="dropdown" aria-label="Use Cases">Use Cases<span class="caret"></span></a>
+ <li class="nav-item dropdown" >
+ <a class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aira-expanded="false" id="navbarUseCases" aria-label="Use Cases">Use Cases</a>
<ul class="dropdown-menu" role="menu">
-
- <li role="presentation" class="submenu-header">Caching & Database</li>
- <li><a href="/use-cases/in-memory-cache.html"
+ <li class="dropdown-subtitle" role="presentation">Caching & Database</li>
+ <li class="dropdown-item"><a href="/use-cases/in-memory-cache.html"
aria-label="In-Memory Cache"
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 'in_memory_cache');">
In-Memory Cache</a>
</li>
- <li><a href="/use-cases/datagrid.html" aria-label="In-Memory Data Grid"
+ <li class="dropdown-item"><a href="/features/datagrid.html" aria-label="In-Memory Data Grid"
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 'data_grid');">
In-Memory Data Grid</a>
</li>
- <li><a href="/use-cases/in-memory-database.html" aria-label="In-Memory Database"
+ <li class="dropdown-item"><a href="/use-cases/in-memory-database.html" aria-label="In-Memory Database"
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 'distributed-database');">
In-Memory Database</a>
</li>
- <li><a href="/use-cases/key-value-store.html" aria-label="Key-Value Store"
+ <li class="dropdown-item"><a href="/use-cases/key-value-store.html" aria-label="Key-Value Store"
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 'key_value_store');">
Key-Value Store</a>
</li>
- <li class="divider">
+
- <li role="presentation" class="submenu-header">Data & Compute Hubs</li>
- <li><a href="/use-cases/hpc.html" aria-label="High-Performance Computing"
+ <li class="dropdown-subtitle" role="presentation">Data & Compute Hubs</li>
+ <li class="dropdown-item"><a href="/use-cases/hpc.html" aria-label="High-Performance Computing"
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 'massive_parallel_processing');">
High-Performance Computing</a>
</li>
- <li><a href="/use-cases/dih.html" aria-label="Digital Integration Hub"
+ <li class="dropdown-item"><a href="/use-cases/dih.html" aria-label="Digital Integration Hub"
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 'digital_integration_hub');">
Digital Integration Hub</a>
</li>
- <li class="divider">
- <li role="presentation" class="submenu-header">Faster Analytics</li>
- <li><a href="/use-cases/spark-acceleration.html"
+
+ <li class="dropdown-subtitle" role="presentation">Faster Analytics</li>
+ <li class="dropdown-item"><a href="/use-cases/spark-acceleration.html"
aria-label="Apache Spark Acceleration"
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 'apache_spark_acceleration');">
Apache Spark Acceleration</a>
</li>
- <li><a href="/use-cases/hadoop-acceleration.html"
+ <li class="dropdown-item"><a href="/use-cases/hadoop-acceleration.html"
aria-label="Hadoop Acceleration"
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 'hadoop_acceleration');">
Apache Hadoop Acceleration</a>
</li>
- <li class="divider">
+
- <li role="presentation" class="submenu-header">Ignite in Production</li>
- <li><a href="/use-cases/provenusecases.html" aria-label="Powered by Ignite"
+ <li class="dropdown-subtitle" role="presentation">Ignite in Production</li>
+ <li class="dropdown-item"><a href="/use-cases/provenusecases.html" aria-label="Powered by Ignite"
onclick="ga('send', 'event', 'apache_ignite_usecases', 'menu_click', 'proven_usecases');">
Powered by Ignite</a>
</li>
</ul>
</li>
- <li class="dropdown" style="cursor: pointer;">
- <a class="dropdown-toggle" data-toggle="dropdown" aria-label="Resources">Resources
- <span class="caret"></span></a>
+ <li class="nav-item dropdown" >
+ <a class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aira-expanded="false" aria-label="Resources" id="navbarResources">Resources</a>
<ul class="dropdown-menu" role="menu">
- <li role="presentation" class="submenu-header">Docs & APIs</li>
- <li><a href="#">APIs</a></li>
- <li><a href="http://apacheignite.readme.io/docs" target="_blank"
- rel="noopener">Technical Docs<i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
- <li><a href="https://liyuj.gitee.io" target="_blank"
+ <li class="dropdown-subtitle" role="presentation">Docs & APIs</li>
+ <li class="dropdown-item"><a href="/technical-documentation-and-apis.html#apis">APIs</a></li>
+ <li class="dropdown-item"><a href="/technical-documentation-and-apis.html#docs">Technical Docs</a></li>
+ <li class="dropdown-item"><a href="https://liyuj.gitee.io" target="_blank"
rel="noopener">Technical Docs (Chinese)<i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
- <li class="divider">
- <li role="presentation" class="submenu-header">Learning Ignite</li>
- <li><a href="/whatisignite.html" aria-label="Overview"
- onclick="ga('send', 'event', 'whatisignite', 'menu_click', 'whatisignite_page');">
- FAQ</a>
- </li>
- <li><a href="/blogs.html">Blogs</a></li>
- <li><a href="https://github.com/apache/ignite/tree/master/examples" target="_blank" rel="noopener">
+
+ <li class="dropdown-subtitle" role="presentation">Learning Ignite</li>
+ <li class="dropdown-item"><a href="/blogs.html">Blogs</a></li>
+ <li class="dropdown-item"><a href="https://github.com/apache/ignite/tree/master/examples" target="_blank" rel="noopener">
Examples <i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
- <li><a href="/screencasts.html">Videos & Presentations</a></li>
- <li><a href="/events.html">Upcoming Events</a></li>
- <li><a href="https://www.pluralsight.com/courses/apache-ignite-getting-started" target="_blank" rel="noopener">
+ <li class="dropdown-item"><a href="/screencasts.html">Videos & Presentations</a></li>
+ <li class="dropdown-item"><a href="/events.html">Upcoming Events</a></li>
+ <li class="dropdown-item"><a href="https://www.pluralsight.com/courses/apache-ignite-getting-started" target="_blank" rel="noopener">
Getting Started Course<i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
- <li class="divider">
- <li role="presentation" class="submenu-header">Ignite Book</li>
- <li><a href="http://a.co/h4MBi1v" target="_blank" rel="noopener">Amazon <i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
- <li><a href="https://leanpub.com/ignite" target="_blank" rel="noopener">Leanpub <i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
+
+ <li class="dropdown-subtitle" role="presentation">Ignite Book</li>
+ <li class="dropdown-item"><a href="http://a.co/h4MBi1v" target="_blank" rel="noopener">Amazon <i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
+ <li class="dropdown-item"><a href="https://leanpub.com/ignite" target="_blank" rel="noopener">Leanpub <i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
</ul>
</li>
- <li class="dropdown" style="cursor: pointer;">
- <a class="dropdown-toggle" data-toggle="dropdown">Community<span class="caret"></span></a>
+ <li class="nav-item dropdown" >
+ <a class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aira-expanded="false" aria-label="Community" id="navbarCommunity">Community</a>
<ul class="dropdown-menu" role="menu">
- <li role="presentation" class="submenu-header">Questions & Issues</li>
- <li><a href="/community/resources.html">Mailing Lists & Forums</a></li>
- <li><a href="https://issues.apache.org/jira/browse/IGNITE" target="_blank" rel="noopener">
+ <li class="dropdown-subtitle" role="presentation">Questions & Issues</li>
+ <li class="dropdown-item"><a href="/community/resources.html">Mailing Lists & Forums</a></li>
+ <li class="dropdown-item"><a href="https://issues.apache.org/jira/browse/IGNITE" target="_blank" rel="noopener">
Ignite Jira <i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
- <li>
+ <li class="dropdown-item">
<a href="https://cwiki.apache.org/confluence/display/IGNITE/Third+Party+Support+and+Employment" target="_blank" rel="noopener">
Production Support <i class="fa fa-external-link" style="padding-left:5px;"></i></a>
</li>
- <li class="divider"></li>
+ </li>
- <li role="presentation" class="submenu-header">Contributions</li>
- <li><a href="/community/contribute.html">Start Contributing</a></li>
- <li><a href="/community/resources.html#people">Committers and PMC</a></li>
- <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/" target="_blank" rel="noopener">
+ <li class="dropdown-subtitle" role="presentation">Contributions</li>
+ <li class="dropdown-item"><a href="/community/contribute.html">Start Contributing</a></li>
+ <li class="dropdown-item"><a href="/community/resources.html#people">Committers and PMC</a></li>
+ <li class="dropdown-item"><a href="https://cwiki.apache.org/confluence/display/IGNITE/" target="_blank" rel="noopener">
Ignite Wiki <i class="fa fa-external-link" style="padding-left:5px;"></i></a></li>
- <li><a href="/community/resources.html#git">Github Repo <i class="fa fa-github fa-lg" style="padding-left:5px;"></i></a></li>
+ <li class="dropdown-item"><a href="/community/resources.html#git">Github Repo <i class="fa fa-github fa-lg" style="padding-left:5px;"></i></a></li>
- <li class="divider"></li>
- <li role="presentation" class="submenu-header">Meetups & Events</li>
- <li><a href="/meetup-groups.html">Ignite Meetups</a></li>
- <li><a href="/events.html">Upcoming Events</a></li>
+ </li>
+ <li class="dropdown-subtitle" role="presentation">Meetups & Events</li>
+ <li class="dropdown-item"><a href="/meetup-groups.html">Ignite Meetups</a></li>
+ <li class="dropdown-item"><a href="/events.html">Upcoming Events</a></li>
</ul>
</li>
- <li>
- <a class="download-button-dropdown" href="/download.cgi">Download</a>
+ <li class="nav-item" >
+ <a class="btn btn-secondary" href="/download.cgi">Download</a>
</li>
</ul>
</div>
- </div>
</nav>
</div>
- </div>
- </div>
</header>
diff --git a/includes/scripts.html b/includes/scripts.html
index 9ba7040..9dde7cb 100644
--- a/includes/scripts.html
+++ b/includes/scripts.html
@@ -1,7 +1,8 @@
<!-- REMEMBER TO COPY ALL CHANGES TO download.html -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
-<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
+<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
+<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
+<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
@@ -32,32 +33,7 @@
}
</script>
-<!-- Disable carousel slide on mobile devices. -->
-<script type="text/javascript">
- if( /Android|webOS|iPhone|iPod|Galaxy Note|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
- $('.carousel').carousel ({
- interval:false
- });
-}
-</script>
-<!--Show dropdown menu on click-->
-<script type="text/javascript">
-$(document).ready(function(){
- $(".dropdown-toggle").dropdown();
-});
-</script>
-
-<!--Hide dropdown menu on scroll-->
-<script type="text/javascript">
- if(screen.width > 765) {
- $(window).on('scroll', function(e) {
- $('.dropdown-menu').hide(10, function(e) {
- $('.dropdown-menu').parent().removeClass('open');
- });
- });
- }
-</script>
<!-- Table export -->
<script type="text/javascript" src="https://cdn.rawgit.com/hhurz/tableExport.jquery.plugin/master/libs/FileSaver/FileSaver.min.js"></script>
@@ -134,86 +110,7 @@
</script>
-<!--Launch YouTube video in Bootstrap modal-->
-<script type="text/javascript">
-$(document).ready(function(){
- /* Get iframe src attribute value i.e. YouTube video url
- and store it in a variable */
- var sqldbUrl = $("#sql-db").attr('data-src-lazy');
- var sqlUrl = $("#sql").attr('src');
- var dataGridUrl = $("#data-grid").attr('data-src-lazy');
- var clusteringUrl = $("#clustering").attr('data-src-lazy');
- var databaseImportUrl = $("#database-import").attr('src');
- var dataLoadingUrl = $("#data-loading").attr('src');
- var webconsoleSqlUrl = $("#webconsole-sql").attr('src');
- /* Assign empty url value to the iframe src attribute when
- modal hide, which will stop the video playing */
- $("#sql-db-modal").on('hide.bs.modal', function(){
- $("#sql-db").attr('src', '');
- });
-
- $("#sql-modal").on('hide.bs.modal', function(){
- $("#sql").attr('src', '');
- });
-
- $("#data-grid-modal").on('hide.bs.modal', function(){
- $("#data-grid").attr('src', '');
- });
-
- $("#clustering-modal").on('hide.bs.modal', function(){
- $("#clustering").attr('src', '');
- });
-
- $("#database-import-modal").on('hide.bs.modal', function(){
- $("#database-import").attr('src', '');
- });
-
- $("#data-loading-modal").on('hide.bs.modal', function(){
- $("#data-loading").attr('src', '');
- });
-
- $("#webconsole-sql-modal").on('hide.bs.modal', function(){
- $("#webconsole-sql").attr('src', '');
- });
-
- /* Assign the initially stored url back to the iframe src
- attribute when modal is displayed again */
- $("#sql-db-modal").on('show.bs.modal', function(){
- $('.lazy_load').each(function(){
- $("#sql-db").attr('src', sqldbUrl);
- });
- });
-
- $("#sql-modal").on('show.bs.modal', function(){
- $("#sql").attr('src', sqlUrl);
- });
-
- $("#data-grid-modal").on('show.bs.modal', function(){
- $('.lazy_load').each(function(){
- $("#data-grid").attr('src', dataGridUrl);
- });
- });
-
- $("#clustering-modal").on('show.bs.modal', function(){
- $('.lazy_load').each(function(){
- $("#clustering").attr('src', clusteringUrl);
- });
- });
-
- $("#database-import-modal").on('show.bs.modal', function(){
- $("#database-import").attr('src', databaseImportUrl);
- });
-
- $("#data-loading-modal").on('show.bs.modal', function(){
- $("#data-loading").attr('src', dataLoadingUrl);
- });
-
- $("#webconsole-sql-modal").on('show.bs.modal', function(){
- $("#webconsole-sql").attr('src', webconsoleSqlUrl);
- });
-});
-</script>
<!-- Share news on social media-->
<script async src="https://static.addtoany.com/menu/page.js"></script>
diff --git a/includes/styles.html b/includes/styles.html
index 3ceafab..8458475 100644
--- a/includes/styles.html
+++ b/includes/styles.html
@@ -1,5 +1,7 @@
<!-- REMEMBER TO COPY ALL CHANGES TO download.html -->
-<link media="screen" rel="stylesheet" href="/css/all.css?v=201912101620">
-<link href="https://netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" media="screen">
-<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic' rel='stylesheet' type='text/css' media="screen">
+<link media="screen" rel="stylesheet" href="/css/ignite-redesign.css">
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" media="screen">
+<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap" rel="stylesheet">
+
+
<link media="screen" rel="stylesheet" href="/css/syntaxhighlighter.css">
\ No newline at end of file
diff --git a/index.html b/index.html
index 250d190..f2bfc40 100644
--- a/index.html
+++ b/index.html
@@ -46,475 +46,213 @@
</head>
-<div id="ignite-header">
- <!--#include virtual="/includes/header.html" -->
-</div>
-<div id="wrapper" class="wrapper-main-banner">
- <div id="main-banner" class="main-banner">
+<body>
+<svg style="display: none;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><symbol id="index-icons--ACID" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M138.74 124.53a18.71 18.71 0 00-8.23-8.23 4.72 4.72 0 01-2.55-4.22V98a4.72 4.72 0 012.55-4.22 18.71 18.71 0 008.23-8.23A4.71 4.71 0 01143 83h14a4.71 4.71 0 014.22 2.54 18.71 18.71 0 008.23 8.23A4.72 4.72 0 01172 98v14.09a4.72 4.72 0 01-2.55 4.22 18.71 18.71 0 00-8.23 8.23 4.71 4.71 0 01-4.22 2.54h-14a4.71 4.71 0 01-4.26-2.55z"/><path d="M105.44 105.05a44.56 44.56 0 1176.07 31.5 44.56 44.56 0 01-76.07-31.5zm78.75 0a34.19 34.19 0 10-10 24.17 34 34 0 0010-24.17zM170.9 189.06a29.55 29.55 0 100 41.79 29.54 29.54 0 000-41.79zm-4.53 16.78l-16.92 16.92a3.72 3.72 0 01-5.26 0l-9.9-9.9a3.72 3.72 0 015.26-5.27l7.27 7.28 14.29-14.29a3.72 3.72 0 015.26 0 3.72 3.72 0 010 5.26zM131.89 175.19a3.73 3.73 0 01-3.74-3.74v-13.91a3.75 3.75 0 017.49 0v13.91a3.74 3.74 0 01-3.75 3.74zM150.33 175.19a3.74 3.74 0 01-3.75-3.74v-13.91a3.75 3.75 0 017.5 0v13.91a3.74 3.74 0 01-3.75 3.74zM168 175.19a3.74 3.74 0 01-3.75-3.74v-13.91a3.75 3.75 0 017.49 0v13.91a3.73 3.73 0 01-3.74 3.74z"/></symbol><symbol id="index-icons--API" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M74.9 82.07H64.27a8 8 0 00-8 8v26.58a2.66 2.66 0 105.32 0v-8h16v8a2.66 2.66 0 105.31 0V90a8 8 0 00-8-7.93zm2.66 21.26h-16V90a2.67 2.67 0 012.66-2.66H74.9A2.67 2.67 0 0177.56 90zM109.46 82.07H98.82a2.65 2.65 0 00-2.65 2.65v31.9a2.66 2.66 0 105.31 0v-8h8a13.29 13.29 0 000-26.58zm0 21.26h-8v-16h8a8 8 0 010 16zM154.65 114h-8V87.38h8a2.66 2.66 0 100-5.31h-21.27a2.66 2.66 0 100 5.31h8V114h-8a2.66 2.66 0 100 5.31h21.27a2.66 2.66 0 100-5.31zM148.55 193.36h-42.08a10.24 10.24 0 01-10.23-10.24v-52.8a2.32 2.32 0 014.63 0v52.8a5.61 5.61 0 005.6 5.6h42.08a2.32 2.32 0 110 4.64zM198.07 220.43a46.5 46.5 0 01-6.73-.52 3 3 0 01-2.48-2.32l-2-8.91a37.58 37.58 0 01-6.63-2.74l-7.69 4.9a3 3 0 01-3.42-.12 48.7 48.7 0 01-9.49-9.48 3 3 0 01-.12-3.43l4.9-7.68a37.65 37.65 0 01-2.73-6.64l-8.92-2a3 3 0 01-2.33-2.49 43.64 43.64 0 010-13.45 3 3 0 012.31-2.49l8.93-2a37.55 37.55 0 012.73-6.63l-4.9-7.69a3 3 0 01.13-3.43 48.27 48.27 0 019.47-9.47 3 3 0 013.44-.12l7.68 4.89a37.24 37.24 0 016.63-2.73l2-8.92a3 3 0 012.49-2.32 43.33 43.33 0 0113.45 0 3 3 0 012.49 2.31l2 8.93a37.55 37.55 0 016.63 2.73l7.69-4.9a3 3 0 013.44.14 48 48 0 019.46 9.47 3 3 0 01.13 3.42l-4.9 7.69a37.55 37.55 0 012.73 6.63l8.92 2a3 3 0 012.32 2.49 43.4 43.4 0 010 13.46 3 3 0 01-2.32 2.48l-8.92 2a38 38 0 01-2.73 6.64l4.9 7.68a3 3 0 01-.11 3.4 48.36 48.36 0 01-9.5 9.51 3 3 0 01-3.41.13l-7.7-4.91a37.58 37.58 0 01-6.63 2.74l-2 8.91a3 3 0 01-2.49 2.32 46.29 46.29 0 01-6.72.52zm-4.33-3.92zm-.3-1.36a37.83 37.83 0 009.27 0l1.85-8.35a3.59 3.59 0 012.54-2.7 32.75 32.75 0 007.08-2.92 3.61 3.61 0 013.71.11l7.19 4.58a42.77 42.77 0 006.56-6.55l-4.59-7.2a3.62 3.62 0 01-.1-3.7 32.84 32.84 0 002.92-7.09 3.61 3.61 0 012.7-2.54l8.35-1.85a37.83 37.83 0 000-9.27l-8.36-1.85a3.6 3.6 0 01-2.69-2.53 32.63 32.63 0 00-2.87-7.09 3.61 3.61 0 01.1-3.7l4.59-7.21a43.22 43.22 0 00-6.56-6.55l-7.19 4.59a3.61 3.61 0 01-3.7.11 32.78 32.78 0 00-7.09-2.93 3.6 3.6 0 01-2.54-2.69l-1.85-8.35a36.87 36.87 0 00-9.27 0l-1.85 8.35a3.6 3.6 0 01-2.54 2.69 32.55 32.55 0 00-7.08 2.92 3.6 3.6 0 01-3.72-.11l-7.19-4.58a42.77 42.77 0 00-6.55 6.56l4.58 7.19a3.61 3.61 0 01.12 3.7 32.57 32.57 0 00-2.93 7.09 3.59 3.59 0 01-2.7 2.54l-8.35 1.85a36.87 36.87 0 000 9.27l8.35 1.85a3.61 3.61 0 012.7 2.54 32.84 32.84 0 002.92 7.09 3.59 3.59 0 01-.1 3.69l-4.59 7.21a43.16 43.16 0 006.55 6.55l7.2-4.58a3.59 3.59 0 013.7-.11 33 33 0 007.09 2.92 3.61 3.61 0 012.54 2.7zm10.64-.18zm-17.37-7.09zm22.73 0zm5.76-2.37zm-34.25 0zm-17.19-5zm68.62 0zm-1.07-9.62zm-68.81-7.19zm71.15 0zm7.08-5.36zm-85.32 0zm86.87-1.67zm-1.55-10.34zm-85.32 0zm7.09-5.36zm71.14 0zm-18.44-21.86zm-34.26 0zm45.34-1.11zm-56.4 0zm54.11-.1zm-37.28-1.15zm17.37-7.09zm-12 0zm1.67-1.55z"/><path d="M198.07 197.87a25.57 25.57 0 1125.57-25.56 25.59 25.59 0 01-25.57 25.56zm0-46.13a20.57 20.57 0 1020.57 20.57 20.58 20.58 0 00-20.57-20.57z"/></symbol><symbol id="index-icons--Community" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M161.49 78.26a2.79 2.79 0 00-2-2.28l-2.33-.5a4.84 4.84 0 00-3.68.7 10.63 10.63 0 01-2.21 1.15 4.55 4.55 0 01-3.21 0 10.63 10.63 0 01-2.21-1.15 4.85 4.85 0 00-3.69-.7l-2.32.5a2.79 2.79 0 00-2 2.28l-1 4.67 5.67 4 7.11 1.3 7.5-1.46 5.29-3.89zM155.35 68a5.68 5.68 0 11-5.67-6.14 5.91 5.91 0 015.67 6.14z"/><path d="M149.68 89.61a18.78 18.78 0 1118.79-18.78 18.8 18.8 0 01-18.79 18.78zm0-35a16.24 16.24 0 1016.24 16.24 16.26 16.26 0 00-16.24-16.26zM169.07 162.48a4.55 4.55 0 00-3.22-3.7l-5.06-1.1a4.76 4.76 0 00-3.85.82 17.64 17.64 0 01-5.93 2.92 4.88 4.88 0 01-2.28 0 17.54 17.54 0 01-5.93-2.92 4.76 4.76 0 00-3.85-.82l-5.06 1.1a4.55 4.55 0 00-3.22 3.7l-1.59 7.59 9.22 6.58 11.57 2.11 12.19-2.37 8.6-6.32zM159.08 145.71c0 5.51-4.12 10-9.21 10s-9.21-4.47-9.21-10 4.12-10 9.21-10 9.21 4.49 9.21 10z"/><path d="M149.87 180.92a30.53 30.53 0 1130.53-30.52 30.56 30.56 0 01-30.53 30.52zm0-56.91a26.39 26.39 0 1026.39 26.39 26.42 26.42 0 00-26.39-26.4zM145.79 110v-9.21a3.9 3.9 0 117.79 0V110a3.9 3.9 0 11-7.79 0zM145.79 200.17V191a3.9 3.9 0 117.79 0v9.21a3.9 3.9 0 11-7.79 0zM82 157.69a2.8 2.8 0 00-2-2.28l-2.33-.51a4.83 4.83 0 00-3.68.71 11.79 11.79 0 01-2.22 1.15 4.66 4.66 0 01-3.21 0 11.68 11.68 0 01-2.21-1.15 4.84 4.84 0 00-3.68-.71l-2.33.51a2.79 2.79 0 00-2 2.28l-1 4.66 5.67 4.06 7.12 1.29 7.49-1.45 5.3-3.9zM75.86 147.37a5.69 5.69 0 11-5.67-6.14 5.92 5.92 0 015.67 6.14z"/><path d="M70.19 169A18.78 18.78 0 1189 150.25 18.8 18.8 0 0170.19 169zm0-35a16.24 16.24 0 1016.23 16.23A16.25 16.25 0 0070.19 134zM190.37 146.35h9.21a3.9 3.9 0 010 7.8h-9.21a3.9 3.9 0 010-7.8zM100.16 146.35h9.21a3.9 3.9 0 010 7.8h-9.21a3.9 3.9 0 110-7.8zM241.62 157.69a2.8 2.8 0 00-2-2.28l-2.33-.51a4.84 4.84 0 00-3.68.71 11.68 11.68 0 01-2.21 1.15 4.66 4.66 0 01-3.21 0 11.79 11.79 0 01-2.22-1.15 4.83 4.83 0 00-3.68-.71l-2.33.51a2.8 2.8 0 00-2 2.28l-1 4.66 5.67 4.06 7.12 1.29 7.5-1.45 5.29-3.9zM235.48 147.37a5.69 5.69 0 11-5.67-6.14 5.92 5.92 0 015.67 6.14z"/><path d="M229.81 169a18.78 18.78 0 1118.78-18.78A18.8 18.8 0 01229.81 169zm0-35a16.24 16.24 0 1016.24 16.23A16.25 16.25 0 00229.81 134zM161.49 236.6a2.79 2.79 0 00-2-2.27l-2.33-.51a4.8 4.8 0 00-3.68.71 11.12 11.12 0 01-2.21 1.14 4.55 4.55 0 01-3.21 0 11.12 11.12 0 01-2.21-1.14 4.81 4.81 0 00-3.69-.71l-2.32.51a2.79 2.79 0 00-2 2.27l-1 4.67 5.67 4 7.11 1.3 7.5-1.46 5.29-3.89zM155.35 226.29a5.68 5.68 0 11-5.67-6.14 5.91 5.91 0 015.67 6.14z"/><path d="M149.68 248a18.78 18.78 0 1118.79-18.78A18.8 18.8 0 01149.68 248zm0-35a16.24 16.24 0 1016.24 16.24 16.26 16.26 0 00-16.24-16.31z"/></symbol><symbol id="index-icons--Company" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M192.31 253.3h-84.62a3.5 3.5 0 01-3.5-3.5V84.4a3.5 3.5 0 013.5-3.5h84.62a3.5 3.5 0 013.5 3.5v165.4a3.5 3.5 0 01-3.5 3.5zm-81.12-7h77.62V87.9h-77.62z"/><path d="M176.27 87.9h-52.54a3.49 3.49 0 01-3.5-3.5V50.2a3.5 3.5 0 013.5-3.5h52.54a3.5 3.5 0 013.5 3.5v34.2a3.5 3.5 0 01-3.5 3.5zm-49-7h45.54V53.7h-45.58zM142.11 120.89h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 120.89h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM142.11 145.74h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 145.74h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM142.11 170.6h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 170.6h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM142.11 195.46h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 195.46h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM142.11 220.32h-11.47a3.5 3.5 0 110-7h11.47a3.5 3.5 0 010 7zM169.36 220.32h-11.47a3.5 3.5 0 010-7h11.47a3.5 3.5 0 010 7zM107.69 253.3h-46.3a3.5 3.5 0 01-3.5-3.5V115.9a3.5 3.5 0 013.5-3.5h46.3a3.5 3.5 0 013.5 3.5v133.9a3.5 3.5 0 01-3.5 3.5zm-42.8-7h39.3V119.4h-39.3z"/><path d="M76.84 129.95h15.4v15.4h-15.4zM76.84 159.46h15.4v15.4h-15.4zM76.84 188.97h15.4v15.4h-15.4zM76.84 218.48h15.4v15.4h-15.4zM238.61 253.3h-46.3a3.5 3.5 0 01-3.5-3.5V142.24a3.5 3.5 0 013.5-3.5h46.3a3.5 3.5 0 013.5 3.5V249.8a3.5 3.5 0 01-3.5 3.5zm-42.8-7h39.3V145.74h-39.3z"/><path d="M221.2 175.43h-11.48a3.5 3.5 0 110-7h11.48a3.5 3.5 0 010 7zM221.2 200.29h-11.48a3.5 3.5 0 010-7h11.48a3.5 3.5 0 010 7zM221.2 225.15h-11.48a3.5 3.5 0 010-7h11.48a3.5 3.5 0 010 7z"/></symbol><symbol id="index-icons--Database" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M209.61 47.7c-16.15-4.39-37.89-6.9-59.63-6.9s-43.46 2.51-59.6 6.9c-18.91 5.12-28.9 12.41-28.9 21.06v54.53a11.82 11.82 0 002.26 6.85 17.68 17.68 0 002.39 2.78c11.34 11 45.05 18.33 83.85 18.33s72.54-7.37 83.89-18.33a18.29 18.29 0 002.39-2.78 11.82 11.82 0 002.26-6.85V68.76c0-8.65-10-15.94-28.91-21.06zm20.14 77.87a9.69 9.69 0 01-1.37 1.59c-9.68 9.36-42.65 16.14-78.4 16.14s-68.68-6.79-78.36-16.13a10.68 10.68 0 01-1.37-1.6 4 4 0 01-.81-2.28V81.07a43.53 43.53 0 005.9 3.37h.1c1.07.52 2.2 1 3.39 1.51l.29.12c1.15.46 2.34.92 3.58 1.36l.45.15c1 .37 2.14.73 3.26 1.07l1 .32c1 .32 2.14.62 3.24.92l1.49.4c1.07.28 2.16.54 3.26.8l1.91.44 3.25.69 2.17.42 2.61.47 3 .49 2.46.38 3.21.44 2.79.35 2.52.29q1.88.21 3.78.39l1.91.17c1.52.13 3 .25 4.6.36l1.65.11q2.49.15 5 .27h1.25c1.83.08 3.68.14 5.54.18h.74q3 .06 6.14.06t6.13-.06h.75c1.87 0 3.71-.1 5.54-.18h1.27c1.69-.08 3.36-.17 5-.27l1.66-.11c1.54-.11 3.07-.23 4.58-.36.66 0 1.31-.12 2-.18 1.24-.11 2.46-.24 3.67-.37.89-.09 1.76-.2 2.63-.3l2.75-.34 3.29-.43 2.41-.36c1-.17 2-.33 3-.51l2.59-.46 2.18-.43 3.26-.68 1.89-.44 3.29-.8 1.43-.39c1.16-.31 2.3-.63 3.4-1l.84-.27c1.16-.36 2.3-.73 3.39-1.11l.36-.12c1.27-.45 2.49-.92 3.67-1.4l.2-.08c1.21-.5 2.37-1 3.46-1.54a44.12 44.12 0 005.94-3.38v42.22a4 4 0 01-.76 2.32zM150 48.76c49.93 0 80.58 11.65 80.58 20a4.22 4.22 0 01-.82 2.31c-3.5 5.15-16 10.42-34.41 13.85h-.16l-2.09.37-2.19.36a258.15 258.15 0 01-34 3H143.1a258.83 258.83 0 01-33.92-3h-.15l-2.03-.32-2.22-.4c-18.52-3.43-31-8.69-34.51-13.86a4.19 4.19 0 01-.83-2.31c0-8.35 30.64-20 80.56-20z"/><path d="M230.56 123a4.17 4.17 0 01-.82 2.31c-3.5 5.16-16 10.42-34.41 13.85h-.16l-2.09.37-2.19.37a256.52 256.52 0 01-34 3h-13.81a257.18 257.18 0 01-33.92-3h-.15l-2.06-.35-2.22-.39c-18.43-3.43-30.91-8.69-34.42-13.85a4.19 4.19 0 01-.83-2.32h-8v54.54a11.76 11.76 0 002.26 6.84 18.23 18.23 0 002.39 2.79c11.34 11 45.05 18.33 83.85 18.33s72.54-7.37 83.89-18.33a18.89 18.89 0 002.39-2.79 11.76 11.76 0 002.26-6.84V123zm-.81 56.82a10.12 10.12 0 01-1.37 1.59c-9.68 9.36-42.65 16.13-78.4 16.13s-68.68-6.78-78.36-16.13a9.77 9.77 0 01-1.37-1.6 3.94 3.94 0 01-.81-2.27v-42.25a43.52 43.52 0 005.9 3.36h.1c1.07.51 2.2 1 3.39 1.5l.29.12c1.15.47 2.34.93 3.58 1.37l.45.15c1 .37 2.14.72 3.26 1.07l1 .32c1 .31 2.14.62 3.24.92l1.49.4 3.26.8 1.91.43c1.06.24 2.15.47 3.25.69.72.15 1.44.28 2.17.42l2.61.47 3 .5 2.46.37q1.59.24 3.21.45l2.79.35 2.52.29c1.25.14 2.51.26 3.78.38l1.91.18c1.52.13 3 .25 4.6.35l1.65.11c1.66.11 3.34.2 5 .28h1.25c1.83.08 3.68.14 5.54.18h.74q3 .07 6.14.07t6.13-.07h.75c1.87 0 3.71-.1 5.54-.18h1.27c1.69-.08 3.36-.17 5-.28l1.66-.11c1.54-.1 3.07-.22 4.58-.35l2-.18 3.67-.37 2.63-.3 2.75-.35c1.1-.14 2.18-.29 3.26-.45l2.41-.37 3-.5 2.59-.47 2.18-.42c1.1-.22 2.19-.45 3.26-.69l1.89-.43c1.11-.26 2.21-.53 3.29-.81l1.43-.38c1.16-.32 2.3-.64 3.4-1l.84-.26c1.16-.36 2.3-.73 3.39-1.12.12 0 .24-.07.36-.12 1.27-.45 2.49-.92 3.67-1.39l.2-.08c1.21-.5 2.37-1 3.46-1.54a44.12 44.12 0 005.94-3.38v42.22a4 4 0 01-.73 2.35z"/><path d="M230.56 176.71a4.16 4.16 0 01-.82 2.3c-3.5 5.16-16 10.43-34.41 13.86h-.16l-2.09.38-2.19.36a256.52 256.52 0 01-34 3h-13.81a257.18 257.18 0 01-33.92-3h-.15l-2.06-.35q-1.12-.18-2.22-.39c-18.43-3.42-30.91-8.69-34.42-13.85a4.19 4.19 0 01-.83-2.31h-8v54.53a11.76 11.76 0 002.26 6.84 17.77 17.77 0 002.39 2.79c11.34 11 45.05 18.33 83.85 18.33s72.54-7.37 83.89-18.33a18.79 18.79 0 002.39-2.78 11.82 11.82 0 002.26-6.85v-54.53zm-.81 56.81a10.12 10.12 0 01-1.37 1.59c-9.68 9.36-42.65 16.13-78.4 16.13s-68.68-6.78-78.36-16.12a10.29 10.29 0 01-1.37-1.61 3.94 3.94 0 01-.81-2.27V189a44.62 44.62 0 005.9 3.37h.1c1.07.52 2.2 1 3.39 1.51l.29.11c1.15.47 2.34.93 3.58 1.37l.45.15c1 .37 2.14.72 3.26 1.07l1 .32c1 .32 2.14.62 3.24.92l1.49.4c1.07.28 2.16.54 3.26.8l1.91.44c1.06.23 2.15.46 3.25.68.72.15 1.44.29 2.17.42s1.73.32 2.61.47 2 .34 3 .5l2.46.37q1.59.24 3.21.45l2.79.35 2.52.29c1.25.14 2.51.26 3.78.38l1.91.18c1.52.13 3 .25 4.6.36l1.65.11q2.49.15 5 .27l1.25.05c1.83.08 3.68.14 5.54.18h.74q3 .06 6.14.06t6.13-.06h.75c1.87 0 3.71-.1 5.54-.18l1.27-.05c1.69-.08 3.36-.17 5-.27l1.66-.11c1.54-.11 3.07-.23 4.58-.36l2-.18c1.24-.11 2.46-.24 3.67-.37l2.63-.3 2.75-.35c1.1-.14 2.18-.29 3.26-.45l2.41-.37 3-.5 2.59-.47c.73-.13 1.46-.27 2.18-.42 1.1-.22 2.19-.45 3.26-.69l1.89-.43 3.29-.8 1.43-.39c1.16-.31 2.3-.63 3.4-1l.84-.26c1.16-.36 2.3-.73 3.39-1.11l.36-.12c1.27-.45 2.49-.92 3.67-1.4l.2-.08c1.21-.5 2.37-1 3.46-1.54a44.12 44.12 0 005.94-3.38v42.22a4 4 0 01-.73 2.36z"/></symbol><symbol id="index-icons--DistriCompute" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M230.62 172.48a22.48 22.48 0 010-45 22.48 22.48 0 0115.89 38.38 22.3 22.3 0 01-15.89 6.62zm0-5.23a17.24 17.24 0 10-12.2-5.05 17.09 17.09 0 0012.2 5.05z"/><circle cx="230.62" cy="150.01" r="11.42"/><path d="M230.62 92.92a22.49 22.49 0 1115.9-38.38 22.49 22.49 0 01-15.9 38.38zm0-39.73a17.25 17.25 0 1012.2 29.44 17.25 17.25 0 00-12.2-29.44z"/><circle cx="230.62" cy="70.44" r="11.42"/><path d="M230.62 252a22.47 22.47 0 01-15.9-38.37 22.48 22.48 0 1115.9 38.37zm-12.2-34.68a17.26 17.26 0 1024.39 0 17.13 17.13 0 00-24.39 0z"/><circle cx="230.62" cy="229.56" r="11.42"/><path d="M230.62 120.47a4.67 4.67 0 01-4.68-4.68v-11.14a4.68 4.68 0 119.36 0v11.14a4.68 4.68 0 01-4.68 4.68zM230.61 200a4.68 4.68 0 01-4.68-4.68v-11.1a4.68 4.68 0 119.36 0v11.14a4.67 4.67 0 01-4.68 4.64zM69.39 172.48a22.48 22.48 0 010-45 22.48 22.48 0 110 45zm0-5.23a17.24 17.24 0 10-12.2-5.05 17.13 17.13 0 0012.2 5.05z"/><circle cx="69.38" cy="150.01" r="11.42"/><path d="M69.39 92.92a22.49 22.49 0 1115.9-38.38 22.49 22.49 0 01-15.9 38.38zm0-39.73a17.25 17.25 0 1012.2 5.05 17.13 17.13 0 00-12.2-5.05z"/><circle cx="69.39" cy="70.44" r="11.42"/><path d="M69.38 252a22.47 22.47 0 01-15.89-38.37A22.48 22.48 0 1169.38 252zm-12.19-34.64a17.25 17.25 0 1024.39 0 17.14 17.14 0 00-24.39 0z"/><circle cx="69.38" cy="229.56" r="11.42"/><path d="M69.39 120.47a4.68 4.68 0 01-4.68-4.68v-11.14a4.68 4.68 0 119.36 0v11.14a4.67 4.67 0 01-4.68 4.68zM69.39 200a4.67 4.67 0 01-4.68-4.68v-11.1a4.68 4.68 0 119.36 0v11.14a4.68 4.68 0 01-4.68 4.64zM150 172.49a22.48 22.48 0 110-45 22.48 22.48 0 110 45zm0-5.23a17.26 17.26 0 10-12.2-5.06 17.14 17.14 0 0012.2 5.06z"/><circle cx="150" cy="150.01" r="11.42"/><path d="M150 92.92a22.48 22.48 0 1115.9-38.38A22.48 22.48 0 01150 92.92zm0-39.73a17.25 17.25 0 1012.19 5.05A17.13 17.13 0 00150 53.19z"/><circle cx="150.01" cy="70.44" r="11.42"/><path d="M150 252.05a22.49 22.49 0 01-15.9-38.38 22.48 22.48 0 1115.9 38.38zm-12.2-34.68a17.25 17.25 0 1024.4 0 17.17 17.17 0 00-24.4 0z"/><circle cx="150" cy="229.56" r="11.42"/><path d="M150 120.48a4.69 4.69 0 01-4.69-4.68v-11.15a4.69 4.69 0 019.37 0v11.15a4.69 4.69 0 01-4.68 4.68zM150 200a4.67 4.67 0 01-4.68-4.68v-11.1a4.68 4.68 0 019.36 0v11.14A4.67 4.67 0 01150 200zM179.53 150a4.69 4.69 0 014.68-4.68h11.14a4.69 4.69 0 110 9.37h-11.14a4.69 4.69 0 01-4.68-4.69zM100 150a4.68 4.68 0 014.69-4.68h11.14a4.68 4.68 0 010 9.36h-11.18A4.69 4.69 0 01100 150zM179.54 70.44a4.67 4.67 0 014.68-4.68h11.14a4.68 4.68 0 010 9.36h-11.14a4.68 4.68 0 01-4.68-4.68zM100 70.43a4.68 4.68 0 014.68-4.68h11.14a4.68 4.68 0 010 9.36h-11.17a4.67 4.67 0 01-4.65-4.68zM179.53 229.56a4.69 4.69 0 014.68-4.68h11.14a4.69 4.69 0 110 9.37h-11.14a4.69 4.69 0 01-4.68-4.69zM100 229.56a4.68 4.68 0 014.68-4.68h11.15a4.68 4.68 0 010 9.36h-11.19a4.69 4.69 0 01-4.64-4.68z"/></symbol><symbol id="index-icons--Distributed-IMDataStore" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M142.21 248.22a12.88 12.88 0 00-5.7-5.7 3.26 3.26 0 01-1.76-2.92v-9.74a3.26 3.26 0 011.76-2.92 12.93 12.93 0 005.7-5.7 3.26 3.26 0 012.92-1.76h9.74a3.26 3.26 0 012.92 1.76 12.93 12.93 0 005.7 5.7 3.26 3.26 0 011.76 2.92v9.74a3.26 3.26 0 01-1.76 2.92 12.88 12.88 0 00-5.7 5.7 3.25 3.25 0 01-2.92 1.75h-9.74a3.25 3.25 0 01-2.92-1.75zM150 118.09a4.68 4.68 0 01-4.68-4.68v-11.14a4.68 4.68 0 019.36 0v11.14a4.68 4.68 0 01-4.68 4.68zM150 202.68a4.67 4.67 0 01-4.68-4.68v-11.14a4.68 4.68 0 019.36 0V198a4.67 4.67 0 01-4.68 4.68zM142.21 163.62a12.91 12.91 0 00-5.7-5.69 3.28 3.28 0 01-1.76-2.92v-9.75a3.28 3.28 0 011.76-2.92 12.91 12.91 0 005.7-5.69 3.26 3.26 0 012.92-1.76h9.74a3.26 3.26 0 012.92 1.76 12.91 12.91 0 005.7 5.69 3.28 3.28 0 011.76 2.92V155a3.28 3.28 0 01-1.76 2.92 12.91 12.91 0 00-5.7 5.69 3.26 3.26 0 01-2.92 1.76h-9.74a3.26 3.26 0 01-2.92-1.75zM142.21 79a12.88 12.88 0 00-5.7-5.7 3.26 3.26 0 01-1.76-2.92v-9.71a3.26 3.26 0 011.76-2.92 12.88 12.88 0 005.7-5.7 3.26 3.26 0 012.92-1.76h9.74a3.26 3.26 0 012.92 1.76 12.88 12.88 0 005.7 5.7 3.26 3.26 0 011.76 2.92v9.74a3.26 3.26 0 01-1.76 2.92 12.93 12.93 0 00-5.7 5.7 3.26 3.26 0 01-2.92 1.76h-9.74a3.26 3.26 0 01-2.92-1.79zM182 149.87a4.69 4.69 0 014.69-4.69h11.14a4.69 4.69 0 010 9.37h-11.1a4.69 4.69 0 01-4.73-4.68zM97.45 149.87a4.69 4.69 0 014.68-4.69h11.14a4.69 4.69 0 110 9.37h-11.14a4.69 4.69 0 01-4.68-4.68zM51.92 142.07a12.93 12.93 0 005.69-5.69 3.28 3.28 0 012.92-1.76h9.75a3.28 3.28 0 012.92 1.76 12.93 12.93 0 005.69 5.69 3.26 3.26 0 011.76 2.93v9.75a3.26 3.26 0 01-1.76 2.92 12.93 12.93 0 00-5.69 5.69 3.28 3.28 0 01-2.92 1.76h-9.75a3.28 3.28 0 01-2.92-1.76 12.93 12.93 0 00-5.69-5.69 3.28 3.28 0 01-1.76-2.92V145a3.28 3.28 0 011.76-2.93zM221.11 142.07a12.93 12.93 0 005.69-5.69 3.28 3.28 0 012.92-1.76h9.75a3.28 3.28 0 012.92 1.76 12.93 12.93 0 005.69 5.69 3.28 3.28 0 011.76 2.92v9.75a3.28 3.28 0 01-1.76 2.92 12.93 12.93 0 00-5.69 5.69 3.28 3.28 0 01-2.92 1.76h-9.75a3.28 3.28 0 01-2.92-1.76 12.93 12.93 0 00-5.69-5.69 3.26 3.26 0 01-1.76-2.92V145a3.26 3.26 0 011.76-2.93zM234.6 118.09a4.69 4.69 0 01-4.69-4.68v-11.14a4.69 4.69 0 019.37 0v11.14a4.69 4.69 0 01-4.68 4.68zM234.6 202.68a4.68 4.68 0 01-4.69-4.68v-11.14a4.69 4.69 0 019.37 0V198a4.68 4.68 0 01-4.68 4.68zM65.4 117.82a4.69 4.69 0 01-4.68-4.68V102a4.69 4.69 0 019.37 0v11.14a4.69 4.69 0 01-4.69 4.68zM65.4 202.41a4.68 4.68 0 01-4.68-4.68v-11.14a4.69 4.69 0 019.37 0v11.14a4.68 4.68 0 01-4.69 4.68zM51.92 57.48a12.91 12.91 0 005.69-5.7A3.27 3.27 0 0160.53 50h9.75a3.27 3.27 0 012.92 1.75 12.91 12.91 0 005.69 5.7 3.24 3.24 0 011.76 2.92v9.74a3.24 3.24 0 01-1.76 2.92 13 13 0 00-5.69 5.7 3.28 3.28 0 01-2.92 1.76h-9.75a3.28 3.28 0 01-2.92-1.76 13 13 0 00-5.69-5.7 3.26 3.26 0 01-1.76-2.92V60.4a3.26 3.26 0 011.76-2.92zM221.11 57.48a12.91 12.91 0 005.69-5.7 3.27 3.27 0 012.92-1.78h9.75a3.27 3.27 0 012.92 1.75 12.91 12.91 0 005.69 5.7 3.26 3.26 0 011.76 2.92v9.74a3.26 3.26 0 01-1.76 2.92 13 13 0 00-5.69 5.7 3.28 3.28 0 01-2.92 1.76h-9.75a3.28 3.28 0 01-2.92-1.76 13 13 0 00-5.69-5.7 3.24 3.24 0 01-1.76-2.92V60.4a3.24 3.24 0 011.76-2.92zM51.92 226.8a12.93 12.93 0 005.69-5.69 3.28 3.28 0 012.92-1.76h9.75a3.28 3.28 0 012.92 1.76 12.93 12.93 0 005.69 5.69 3.26 3.26 0 011.76 2.92v9.75a3.26 3.26 0 01-1.76 2.92 12.93 12.93 0 00-5.69 5.69 3.26 3.26 0 01-2.92 1.76h-9.75a3.26 3.26 0 01-2.92-1.76 12.93 12.93 0 00-5.69-5.69 3.28 3.28 0 01-1.76-2.92v-9.75a3.28 3.28 0 011.76-2.92zM221.11 226.8a12.93 12.93 0 005.69-5.69 3.28 3.28 0 012.92-1.76h9.75a3.28 3.28 0 012.92 1.76 12.93 12.93 0 005.69 5.69 3.28 3.28 0 011.76 2.92v9.75a3.28 3.28 0 01-1.76 2.92 12.93 12.93 0 00-5.69 5.69 3.26 3.26 0 01-2.92 1.76h-9.75a3.26 3.26 0 01-2.92-1.76 12.93 12.93 0 00-5.69-5.69 3.26 3.26 0 01-1.76-2.92v-9.75a3.26 3.26 0 011.76-2.92zM182 65.27a4.69 4.69 0 014.69-4.68h11.14a4.68 4.68 0 110 9.36h-11.1a4.68 4.68 0 01-4.73-4.68zM97.45 65.27a4.69 4.69 0 014.68-4.68h11.14a4.68 4.68 0 110 9.36h-11.14a4.68 4.68 0 01-4.68-4.68zM182 234.6a4.69 4.69 0 014.69-4.69h11.14a4.69 4.69 0 010 9.37h-11.1a4.69 4.69 0 01-4.73-4.68zM97.45 234.6a4.69 4.69 0 014.68-4.69h11.14a4.69 4.69 0 110 9.37h-11.14a4.69 4.69 0 01-4.68-4.68z"/></symbol><symbol id="index-icons--Docs" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M66.78 254.25V45.75a6 6 0 016-6h121.03a4.36 4.36 0 013.08 1.28l34.51 34.55a6.21 6.21 0 011.82 4.4v174.27a6 6 0 01-5.95 6H72.74a6 6 0 01-5.96-6zM227.06 79.12l-33.25-33.28a1.57 1.57 0 00-1.11-.46h-120a.37.37 0 00-.38.37v208.5a.37.37 0 00.38.37h154.57a.37.37 0 00.37-.37V80.51a2 2 0 00-.58-1.39z"/><path d="M195.72 195.52l-21.63-21.63a2.79 2.79 0 00-4 0 2.79 2.79 0 000 4l17.71 17.71-17.71 17.71a2.78 2.78 0 000 3.94 2.79 2.79 0 004 0l21.63-21.63zM104.28 195.57l21.63 21.63a2.79 2.79 0 004 0 2.78 2.78 0 000-3.94l-17.71-17.71 17.71-17.71a2.79 2.79 0 000-4 2.79 2.79 0 00-4 0l-21.63 21.63zM140.5 224a2.79 2.79 0 01-1.76-3.53L156 168.89a2.79 2.79 0 013.53-1.76 2.79 2.79 0 011.76 3.53L144 222.2a2.79 2.79 0 01-3.5 1.8z"/><rect x="90.41" y="96.65" width="119.18" height="5.59" rx="2.79"/><rect x="90.41" y="118.7" width="119.18" height="5.59" rx="2.79"/><rect x="90.41" y="141.74" width="119.18" height="5.59" rx="2.79"/></symbol><symbol id="index-icons--Machine-Learning" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M219.45 123.84a14.47 14.47 0 0010.3-4.26l22.79-22.79a10.85 10.85 0 10-4.9-4.9l-22.78 22.79a7.64 7.64 0 01-5.41 2.24H209v-7.65A18.3 18.3 0 00190.73 91h-7.65V60.33a10.87 10.87 0 10-6.92 0V91h-7.89V76a3.46 3.46 0 10-6.92 0v15h-22.7V76a3.46 3.46 0 10-6.92 0v15h-7.89V80.55a14.47 14.47 0 00-4.26-10.3l-22.8-22.8a10.87 10.87 0 10-4.89 4.9l22.79 22.79a7.64 7.64 0 012.24 5.41V91H91.57L91 116.92H60.33a10.87 10.87 0 100 6.92H91v7.89H76a3.46 3.46 0 100 6.92h15v22.7H76a3.46 3.46 0 100 6.92h15v7.89H80.55a14.51 14.51 0 00-10.31 4.26l-22.78 22.79a10.85 10.85 0 104.9 4.9l22.78-22.79a7.64 7.64 0 015.41-2.24H91v7.65A18.3 18.3 0 00109.27 209h7.65v30.67a10.87 10.87 0 106.92 0V209h7.89v15.05a3.46 3.46 0 106.92 0V209h22.7v15.05a3.46 3.46 0 106.92 0V209h7.89v10.45a14.47 14.47 0 004.26 10.3l22.8 22.8a10.86 10.86 0 104.89-4.9l-22.79-22.79a7.64 7.64 0 01-2.24-5.41V209H209v-25.93h30.67a10.87 10.87 0 100-6.92H209v-7.89h15.05a3.46 3.46 0 100-6.92H209v-22.7h15.05a3.46 3.46 0 100-6.92H209v-7.89zm35.14-39.57a3.92 3.92 0 11-1.16 2.79 3.87 3.87 0 011.16-2.79zM89.84 45.41a3.94 3.94 0 110-5.57 3.94 3.94 0 010 5.57zM50 124.32a3.94 3.94 0 114-3.94 3.95 3.95 0 01-4 3.94zm-4.62 91.41a3.92 3.92 0 111.16-2.79 3.88 3.88 0 01-1.13 2.79zm164.75 38.86a3.94 3.94 0 110 5.57 3.91 3.91 0 01.03-5.57zM175.68 50a3.94 3.94 0 113.94 4 3.95 3.95 0 01-3.94-4zm-51.36 200a3.94 3.94 0 11-3.94-3.94 3.95 3.95 0 013.94 3.94zm-15-47.9a11.35 11.35 0 01-11.34-11.34l.33-92.8h92.47a11.36 11.36 0 0111.34 11.34v92.8zM250 175.68a3.94 3.94 0 11-3.94 3.94 3.95 3.95 0 013.94-3.94z"/><path d="M174 125a11.84 11.84 0 00.34-2.79c0-7-6.22-12.72-13.88-12.72a14.42 14.42 0 00-10.46 4.35 14.42 14.42 0 00-10.41-4.33c-7.66 0-13.88 5.71-13.88 12.72a11.84 11.84 0 00.34 2.79c-7.42 2-12.84 8.31-12.84 15.72a15.21 15.21 0 003.65 9.86 17.18 17.18 0 00-3.65 10.51 17.85 17.85 0 008.33 14.8c0 8 7.16 14.57 16 14.57A16.54 16.54 0 00150 185a16.54 16.54 0 0012.5 5.52c8.47 0 15.41-6.05 15.92-13.67a16.2 16.2 0 008.37-13.85 15.63 15.63 0 00-4.79-11.15 15.59 15.59 0 004.82-11.11c-.03-7.4-5.45-13.68-12.82-15.74zm.58 29.89c3.33 1.77 5.33 4.77 5.33 8.05a8.88 8.88 0 01-3.05 6.51 15.59 15.59 0 00-9.11-7.33 3.46 3.46 0 00-2.08 6.61c3.53 1.11 5.91 4 5.91 7.17 0 4.21-4.06 7.64-9 7.64s-9-3.43-9-7.64v-38.63a3.47 3.47 0 00-6.93 0v38.65c0 4.21-4.05 7.64-9 7.64s-9-3.43-9-7.64a7 7 0 012.16-4.95 3.46 3.46 0 00-4.89-4.91 15.08 15.08 0 00-2.14 2.68 10.57 10.57 0 01-3.46-7.63c0-5.13 4-9.64 9.79-11a3.46 3.46 0 10-1.54-6.75A21 21 0 00122 146a8.35 8.35 0 01-1.89-5.24c0-5.21 4.94-9.45 11-9.49h.09a3.46 3.46 0 003-5.27l-.08-.13v-.06l-.17-.22a5.17 5.17 0 01-1.26-3.32c0-3.19 3.11-5.79 7-5.79s6.94 2.6 6.94 5.79a3.47 3.47 0 006.93 0c0-3.19 3.12-5.79 6.95-5.79s7 2.6 7 5.79a4.84 4.84 0 01-.52 2.18 19.12 19.12 0 00-5.68 1.43 3.46 3.46 0 102.69 6.38 12.49 12.49 0 014.79-1h.19c6.09 0 11 4.28 11 9.49 0 3.28-2 6.29-5.33 8a3.46 3.46 0 000 6.12z"/></symbol><symbol id="index-icons--Memory-Centric" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M234.5 120.32H216a5 5 0 110-10h18.5a5 5 0 010 10zM234.5 155H216a5 5 0 010-10h18.5a5 5 0 010 10zM234.5 189.68H216a5 5 0 110-10h18.5a5 5 0 010 10zM84 120.32H65.5a5 5 0 010-10H84a5 5 0 110 10zM84 155H65.5a5 5 0 010-10H84a5 5 0 110 10zM84 189.68H65.5a5 5 0 010-10H84a5 5 0 110 10zM115.32 89a5 5 0 01-5-5V65.5a5 5 0 0110 0V84a5 5 0 01-5 5zM150 89a5 5 0 01-5-5V65.5a5 5 0 0110 0V84a5 5 0 01-5 5zM184.68 89a5 5 0 01-5-5V65.5a5 5 0 0110 0V84a5 5 0 01-5 5zM115.32 239.5a5 5 0 01-5-5V216a5 5 0 1110 0v18.5a5 5 0 01-5 5zM150 239.5a5 5 0 01-5-5V216a5 5 0 0110 0v18.5a5 5 0 01-5 5zM184.68 239.5a5 5 0 01-5-5V216a5 5 0 1110 0v18.5a5 5 0 01-5 5zM130.09 181.72a31.87 31.87 0 00-11.81-11.81 11.52 11.52 0 01-5.75-10v-19.79a11.52 11.52 0 015.75-10 31.87 31.87 0 0011.81-11.81 11.52 11.52 0 0110-5.75h19.76a11.52 11.52 0 0110 5.75 31.87 31.87 0 0011.81 11.81 11.52 11.52 0 015.75 10v19.76a11.52 11.52 0 01-5.75 10 31.87 31.87 0 00-11.81 11.81 11.52 11.52 0 01-10 5.75h-19.73a11.52 11.52 0 01-10.03-5.72z"/></symbol><symbol id="index-icons--Multi-Model" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M238 140.89a27.15 27.15 0 00-45.86 13.92h-63.45a1.7 1.7 0 00-1.2 2.9 1.67 1.67 0 001.2.5H139v17.52a1.7 1.7 0 003.4 0v-17.52h8.6v12.72a1.7 1.7 0 003.4 0v-12.72h8.6v17.52a1.69 1.69 0 001.7 1.7 1.7 1.7 0 001.69-1.7v-17.52h25.31a27.17 27.17 0 1046.3-17.32zm-36 36a23.78 23.78 0 1133.63 0 23.79 23.79 0 01-33.63.04z"/><path d="M218.78 188.78a28.58 28.58 0 01-28.64-29.07h-22.22v16a3.2 3.2 0 11-6.39 0v-16h-5.62v11.22a3.2 3.2 0 01-6.4 0v-11.22h-5.61v16a3.21 3.21 0 01-3.2 3.2 3.21 3.21 0 01-3.2-3.2v-16h-8.81a3.21 3.21 0 01-3.2-3.2 3.2 3.2 0 013.2-3.2h62.24a28.68 28.68 0 0148.13-13.48 28.67 28.67 0 01-20.28 48.95zm-53.86-32.07h28.39l-.11 1.6A25.67 25.67 0 10236.94 142a25.66 25.66 0 00-43.33 13.15l-.24 1.21h-64.68a.2.2 0 00-.2.2.23.23 0 000 .14.21.21 0 00.15.06h11.86v19a.18.18 0 00.06.14c.07.07.34 0 .34-.14v-19h11.61v14.22a.26.26 0 00.06.14c.07.07.34 0 .34-.14v-14.27h11.62v19a.17.17 0 00.06.14c.06.07.33 0 .33-.14zm53.86 28.68a25.28 25.28 0 1117.88-7.4 25.12 25.12 0 01-17.88 7.4zm0-47.55a22.28 22.28 0 1015.76 6.52 22.18 22.18 0 00-15.76-6.52zM82.79 128.64a2.87 2.87 0 01-2.87-2.87v-5.19a2.87 2.87 0 115.74 0v5.19a2.87 2.87 0 01-2.87 2.87zM104.23 128.64a2.88 2.88 0 01-2.87-2.87v-5.19a2.88 2.88 0 015.75 0v5.19a2.88 2.88 0 01-2.88 2.87zM93.51 115.69a2.88 2.88 0 01-2.87-2.88v-5.18a2.88 2.88 0 015.75 0v5.18a2.88 2.88 0 01-2.88 2.88zM82.79 102.73a2.86 2.86 0 01-2.87-2.87v-5.18a2.87 2.87 0 115.74 0v5.18a2.86 2.86 0 01-2.87 2.87zM104.23 102.73a2.87 2.87 0 01-2.87-2.87v-5.18a2.88 2.88 0 115.75 0v5.18a2.87 2.87 0 01-2.88 2.87z"/><path d="M128.84 244.24H63.72a11.18 11.18 0 01-11.17-11.17V66.93a11.18 11.18 0 0111.17-11.17h65.12v56.81h-5.74V61.5H63.72a5.44 5.44 0 00-5.43 5.43v166.14a5.44 5.44 0 005.43 5.43h59.38v-35.9h5.74z"/><path d="M104.33 215.42H82.69a2.88 2.88 0 010-5.75h21.64a2.88 2.88 0 010 5.75zM104.33 201.25H82.69a2.88 2.88 0 010-5.75h21.64a2.88 2.88 0 010 5.75zM104.33 187.08H82.69a2.88 2.88 0 010-5.75h21.64a2.88 2.88 0 010 5.75z"/></symbol><symbol id="index-icons--Streaming-Analytics" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg"><defs></defs><path d="M150.43 154.33h-11.39a4.79 4.79 0 010-9.58h11.4a4.79 4.79 0 010 9.58zM121.86 177.82h-11.39a4.79 4.79 0 010-9.58h11.39a4.79 4.79 0 010 9.58zM122 130.65h-11.39a4.79 4.79 0 110-9.57H122a4.79 4.79 0 010 9.57zM74.91 95.91h5.59v108.18h-5.59zM219.19 95.91h5.59v108.18h-5.59z"/><path d="M247.49 220.46h-195a16.74 16.74 0 01-16.72-16.71V96.25a16.74 16.74 0 0116.74-16.71h195a16.74 16.74 0 0116.72 16.71v107.5a16.74 16.74 0 01-16.74 16.71zM52.51 85.12a11.15 11.15 0 00-11.13 11.13v107.5a11.15 11.15 0 0011.13 11.13h195a11.15 11.15 0 0011.13-11.13V96.25a11.15 11.15 0 00-11.13-11.13z"/><path d="M57.94 121.25A10.25 10.25 0 1168.19 111a10.26 10.26 0 01-10.25 10.25zm0-14.91A4.66 4.66 0 1062.6 111a4.66 4.66 0 00-4.66-4.66zM58.38 160.37a2.8 2.8 0 01-2.79-2.8v-26.82a2.79 2.79 0 115.58 0v26.82a2.8 2.8 0 01-2.79 2.8zM58.21 200a2.8 2.8 0 01-2.8-2.79v-26.8a2.8 2.8 0 115.59 0v26.82a2.79 2.79 0 01-2.79 2.77zM242.29 199.62a10.25 10.25 0 1110.25-10.24 10.25 10.25 0 01-10.25 10.24zm0-14.9a4.66 4.66 0 104.66 4.66 4.66 4.66 0 00-4.66-4.66zM241.86 172.42a2.79 2.79 0 01-2.8-2.79v-26.82a2.8 2.8 0 115.59 0v26.82a2.79 2.79 0 01-2.79 2.79zM242 132.77a2.81 2.81 0 01-2.8-2.8v-26.82a2.8 2.8 0 115.59 0V130a2.8 2.8 0 01-2.79 2.77zM170.18 183.79a3 3 0 01-2.09-5l29.39-29.39-29.39-29.4a3 3 0 114.18-4.17l33.56 33.56-33.56 33.56a2.94 2.94 0 01-2.09.84z"/></symbol></svg>
+
+<!--#include virtual="/includes/header.html" -->
+
+
+<main id="main" role="main">
+ <div id="main-banner" class="wrapper-main-banner bg-gray-shadow">
+ <div class="wrapper">
+ <div class="container">
+ <h1>Apache Ignite <strong>In-Memory Computing Platform</strong></h1>
+ <p>Apache Ignite® can be deployed as an in-memory data grid or an in-memory database for transactional, analytical, hybrid transactional/analytical, and streaming workloads. Featuring ANSI-99 compliant SQL and ACID transaction support in a distributed computing platform utilizing Java Virtual Machines, Ignite has been downloaded millions of times for production use cases worldwide.
+ </p>
+ <div class="buttons">
+ <a href="#" class="btn btn-lg btn-getting-started"><i class="fa fa-sun-o" aria-hidden="true"></i> Getting Started</a>
+ <a href="/download.html" class="btn btn-primary btn-lg"><i class="fa fa-download" aria-hidden="true"></i> Download</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <section id="github-stats-bar" class="section-bar">
<div class="container">
<div class="row">
- <div id="banner" class="banner">
- <div class="col-md-12 col-sm-12 col-xs-12">
- <div class="text" style="padding-top: 60px;">
- <h1 style="font-size:30px;line-height: 35px;letter-spacing: 1.1px;font-weight: 400;">In-Memory Computing Platform</h1>
- </div>
+ <div class="col-sm-7 github-stats" >
+ <a class="github-link" href=" https://github.com/apache/ignite"><i class="fa fa-github" aria-hidden="true"></i></a>
+ <!-- Github Stargazers -->
+ <a class="github-button" href="https://github.com/apache/ignite" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star apache/ignite on GitHub">Star</a>
- <div class="banner-buttons">
- <div class="banner-buttons-left"><a href="/whatisignite.html" aria-label="Whats Ignite" onclick="ga('send', 'event', 'whatisignite', 'homepage_click', 'whatisignite_page');">
- <div class="banner-learn-more">
- <p>What is Ignite</p>
- </div>
- </a></div>
- <div class="banner-buttons-right"><a href="https://apacheignite.readme.io/docs/getting-started" target="_blank" rel="noopener" aria-label="Getting Started Button">
- <div class="banner-getting-started">
- <p>Getting Started</p>
- </div>
- </a></div>
- </div>
- </div>
+ <!-- Github Fork -->
+ <a class="github-button" href="https://github.com/apache/ignite/fork" data-icon="octicon-repo-forked" data-size="large" data-show-count="true" aria-label="Fork apache/ignite on GitHub">Fork</a>
+
+ <!-- Github Watch -->
+ <a class="github-button" href="https://github.com/apache/ignite/subscription" data-icon="octicon-eye" data-size="large" data-show-count="true" aria-label="Watch apache/ignite on GitHub">Watch</a>
+
+ </div>
+ <div class="col-sm-5 twitter-follow">
+ <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="true">Follow @ApacheIgnite</a>
</div>
</div>
-
</div>
- </div>
-</div>
+ </section>
-<div class="github-stats-bar">
- <div class="container" style="text-align: center;">
- <div class="row">
- <div class="col-sm-12 col-md-6 col-xs-12 github-stats" >
- <a style="color: white;" href=" https://github.com/apache/ignite"><i class="fa fa-github fa-2x github-image" aria-hidden="true"></i></a>
- <!-- Github Stargazers -->
- <a class="github-button" href="https://github.com/apache/ignite" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star apache/ignite on GitHub">Star</a>
+ <section id="home-use-cases" class="section-block">
+ <h2>Apache Ignite <strong>Use Cases</strong></h2>
- <!-- Github Fork -->
- <a class="github-button" href="https://github.com/apache/ignite/fork" data-icon="octicon-repo-forked" data-size="large" data-show-count="true" aria-label="Fork apache/ignite on GitHub">Fork</a>
-
- <!-- Github Watch -->
- <a class="github-button" href="https://github.com/apache/ignite/subscription" data-icon="octicon-eye" data-size="large" data-show-count="true" aria-label="Watch apache/ignite on GitHub">Watch</a>
-
- </div>
- <div class="col-sm-12 col-md-6 col-xs-12 twitter-follow">
- <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="true">Follow @ApacheIgnite</a>
- </div>
- </div>
- </div>
-</div>
-
-<div id="main" role="main">
- <div class="container">
- <p style="text-align:center; font-size:21px; margin-bottom: 60px; margin-top:50px;">
- Apache Ignite® is an in-memory computing platform for transactional, analytical, and streaming
- workloads delivering in-memory speeds at petabyte scale
- </p>
- <div class="section-heading">
- <h2>USED AS</h2>
- <hr>
- </div>
-
-
- <!-- Ignite as a cache section -->
- <section id="benefits" class="page-section" style=" border: none; margin-top: -120px;">
- <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-left">
- <a href="#"
- onclick="ga('send', 'event', 'apache_ignite_benefits', 'homepage_click', 'in-memory-cache');"
- title="Apache Ignite® in-memory cache" aria-label="Apache Igite in-memory cache">
- <div class="in-memory-cache-panel">
- <p class="feature-icon"></p>
- <h3>In-Memory Cache</h3>
- </div>
- </a>
- <p>
- Deploy <nobr>Apache Ignite®</nobr> as a distributed in-memory cache that supports a variety of
- APIs including key-value and SQL.
- </p>
- </div>
- <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-center">
- <a href="/features/datagrid.html"
- onclick="ga('send', 'event', 'apache_ignite_benefits', 'homepage_click', 'in-memory-data-grid');"
- title="Apache Ignite® in-memory data grid" aria-label="Apache Ignite in-memory data grid">
- <div class="keep-your-database-panel">
- <p class="feature-icon"></p>
- <h3>In-Memory Data Grid</h3>
- </div>
- </a>
- <p>
- Accelerate existing databases deploying <nobr>Apache Ignite®</nobr> as an in-memory data grid
- on top of RDBMS, NoSQL, Hadoop or custom store.
- </p>
-
- </div>
- <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-right">
- <a href="/use-cases/database/distributed-database.html" aria-label="Apache Ignite Database"
- onclick="ga('send', 'event', 'apache_ignite_benefits', 'homepage_click', 'in-memory database');"
- title="Apache Ignite database">
- <div class="in-memory-data-base-panel">
- <p class="feature-icon"></p>
- <h3>In-Memory Database</h3>
- </div>
- </a>
- <p>
- Scale out and up across memory and disk tiers with <nobr>Apache Ignite®</nobr>
- in-memory architecture and transactional persistence.
- </p>
-
- </div>
- <p style="margin:0;"> </p>
- </section>
- </div>
-
- <div style="background: #f9f9f9;">
<div class="container">
- <div class="section-heading">
- <h2>MAIN FEATURES</h2>
- <hr>
+
+ <div class="row">
+
+ <div class="col-12">
+ <ul id="use-cases-tabs" class="nav ">
+ <li class="">
+ <a href="#tab-datagrid" data-toggle="tab" role="tab" aria-controls="datagrid" aria-selected="true" id="datagrid-tab" class="btn active">In-Memory Data Grid</a></li>
+ <li class="">
+ <a href="#tab-database" data-toggle="tab" role="tab" aria-controls="database" aria-selected="true" class="btn ">In-Memory Database</a></li>
+
+ </ul>
+
+ <div id="tabsContent" class="tab-content">
+ <div id="tab-datagrid" class="tab-pane fade active show" role="tabpanel" aria-labelledby="datagrid-tab">
+ <img src="/images/svg-diagrams/in-memory-data-grid.svg" />
+
+ <div class="txt-wrapper">
+ <p>Accelerate existing services and databases with a
+ distributed, in-memory computing layer which
+ includes ANSI-99 SQL and ACID transactions support,
+ a unified API, and native support for all popular
+ RDBMS, NoSQL and Hadoop datastores</p>
+ <a href="#" class="btn btn-primary">Learn About In-Memory Data Grid</a>
+ </div>
+ </div>
+ <div id="tab-database" class="tab-pane fade" role="tabpanel" aria-labelledby="database-tab">
+
+ <img src="/images/svg-diagrams/in-memory-database.svg" />
+ <div class="txt-wrapper">
+ <p>Build new applications on a hybrid, distributed in-memory
+ database with ANSI-99 SQL and ACID transaction support
+ which allows you to store 100% of your data on disk
+ and hold 0-100% of the data set in memory for high
+ performance, fast start up, and controllable costs</p>
+ <a href="#" class="btn btn-primary">Learn About In-Memory Database</a>
+ </div>
+ </div>
+
+ </div>
+
+ </div>
+
</div>
- <section id="features" class="page-section" style=" border: none;">
- <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-left">
+ </div>
+
+ </section>
+
+ <section id="home-features" class="section-block bg-gray-shadow">
+ <div class="wrapper">
+ <div class="container">
+ <h2>Apache Ignite <strong>Features</strong></h2>
+ <div class="row">
+ <div class="col-md-4 feature">
<a href="/arch/memorycentric.html"
onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'memory-centric-storage');"
- title="Apache Ignite Memory-Centric Architecture" aria-label="Apache Ignite Memory-Centric Architecture">
- <div class="durable-memory-panel">
- <p class="feature-icon"></p>
- <h3>Memory-Centric Storage</h3>
- </div>
+ title="Apache Ignite Memory-Centric Storage" aria-label="Apache Ignite Memory-Centric Storage">
+ <svg><use xlink:href="#index-icons--Distributed-IMDataStore"></use></svg>
+ <h3>Memory-Centric <span>Storage</span></h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p>
</a>
- <p>
- Store and process distributed data <br/>in memory and on disk
- </p>
-
</div>
- <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-center">
- <a href="/features/sql.html"
- onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'distributed_sql');"
- title="Apache Ignite as SQL Database" aria-label="Apache Ignite as SQL Database">
- <div class="key-value-panel">
- <p class="feature-icon"></p>
- <h3>Distributed SQL</h3>
- </div>
+ <div class="col-md-4 feature">
+ <a href="/arch/memorycentric.html"
+ onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'memory-centric-storage');"
+ title="" aria-label="">
+ <svg><use xlink:href="#index-icons--Database"></use></svg>
+ <h3>Distributed <span>SQL</span></h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p>
</a>
- <p>
- Distributed memory-centric SQL database with support for joins
- </p>
</div>
- <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-right">
- <a href="/features/datagrid.html"
- onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'distributed_key_value');"
- title="Apache Ignite® is an In-Memory Key Value Store" aria-label="Apache Ignite is an In-Memory Key Value Store">
- <div class="distributed-sql-panel">
- <p class="feature-icon"></p>
- <h3>Distributed Key-Value</h3>
- </div>
+ <div class="col-md-4 feature">
+ <a href="/arch/memorycentric.html"
+ onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'memory-centric-storage');"
+ title="" aria-label="">
+ <svg><use xlink:href="#index-icons--Multi-Model"></use></svg>
+ <h3>Distributed <span>Key-Value</span></h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p>
</a>
- <p>
- Read, write, transact with fastest <nobr>key-value</nobr> data grid and cache
- </p>
-
</div>
-
- <p style="margin:0;"> </p>
- </section>
- <section id="features-2" class="page-section" style="border:none; padding-top:110px;">
- <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-left">
- <hr>
- <a href="https://apacheignite.readme.io/docs/transactions"
- onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'acid_transactions');"
- title="ACID compliant transactions ensuring guaranteed consistency" aria-label="ACID compliant transactions ensuring guaranteed consistency" target="_blank" rel="noopener">
- <div class="acid-transactions-panel">
- <p class="feature-icon"></p>
- <h3>ACID Transactions</h3>
- </div>
+ <div class="col-md-4 feature">
+ <a href="/arch/memorycentric.html"
+ onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'memory-centric-storage');"
+ title="" aria-label="">
+ <svg><use xlink:href="#index-icons--ACID"></use></svg>
+ <h3>ACID <span>Transactions</span></h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p>
</a>
- <p>
- Enforce full ACID compliance across distributed data sets
- </p>
-
</div>
- <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-center">
- <hr>
- <a href="/features/collocatedprocessing.html"
- onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'collocated_processing');"
- title="Collocate computations with data using Apache Ignite®" aria-label="Collocate computations with data using Apache Ignite">
- <div class="collocated-processing-panel">
- <p class="feature-icon"></p>
- <h3>Collocated Processing</h3>
- </div>
+ <div class="col-md-4 feature">
+ <a href="/arch/memorycentric.html"
+ onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'memory-centric-storage');"
+ title="" aria-label="">
+ <svg><use xlink:href="#index-icons--Memory-Centric"></use></svg>
+ <h3>Collocated <span>Processing</span></h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p>
</a>
- <p>
- Avoid data noise by sending computations to cluster nodes
- </p>
</div>
- <div class="col-sm-4 col-md-4 col-xs-12 feature-box feature-box-right">
- <hr>
- <a href="/features/machinelearning.html"
- onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'machine_learning');"
- title="Apache Ignite® supports machine learning capabilities" aria-label="Apache Ignite supports machine learning capabilities">
- <div class="machine-learning-panel">
- <p class="feature-icon"></p>
- <h3>Machine Learning</h3>
- </div>
+ <div class="col-md-4 feature">
+ <a href="/arch/memorycentric.html"
+ onclick="ga('send', 'event', 'apache_ignite_features', 'homepage_click', 'memory-centric-storage');"
+ title="" aria-label="">
+ <svg><use xlink:href="#index-icons--Machine-Learning"></use></svg>
+ <h3>Machine <span>Learning</span></h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p>
</a>
- <p>
- Train and deploy distributed machine learning models
- </p>
</div>
- <p style="margin:0;"> </p>
- </section>
- </div>
- </div>
-
- <div class="container">
- <div id="comparison-matrix" class="section-heading">
- <h2>HOW IGNITE COMPARES</h2>
- <hr>
- </div>
- <section id="comparison-matrix-section" class="page-section" style="border: none">
- <table class="comparison-matrix" name="comparison-matrix">
- <thead>
- <tr>
- <th data-toggle="tooltip" title="Feature Name">Feature</th>
- <th data-toggle="tooltip" title="Relational Database">RDBMS</th>
- <th data-toggle="tooltip" title="NoSQL Database">NoSQL</th>
- <th data-toggle="tooltip" title="In-Memory Data Grid">IMDG</th>
- <th data-toggle="tooltip" title="Apache Ignite®">Ignite<sup>®</sup></th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Scalability</td>
- <td><i class="fa fa-times"></i> vertical</td>
- <td><i class="fa fa-check"></i> horizontal</td>
- <td><i class="fa fa-check"></i> horizontal</td>
- <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> horizontal</b></td>
- </tr>
- <tr>
- <td>Availability</td>
- <td><i class="fa fa-times"></i> failover only</td>
- <td><i class="fa fa-check"></i> high</td>
- <td><i class="fa fa-check"></i> high</td>
- <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> high</b></td>
- </tr>
- <tr>
- <td>Consistency</td>
- <td><i class="fa fa-check"></i> strong</td>
- <td><i class="fa fa-times"></i> eventual</td>
- <td><i class="fa fa-check"></i> strong</td>
- <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> strong</b></td>
- </tr>
- <tr>
- <td>In-Memory</td>
- <td><i class="fa fa-check"></i> caching only</td>
- <td><i class="fa fa-times"></i></td>
- <td><i class="fa fa-check"></i> in-memory store</td>
- <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> in-memory store</b></td>
- </tr>
- <tr>
- <td>Persistence</td>
- <td><i class="fa fa-check"></i> system-of-record</td>
- <td><i class="fa fa-check"></i> system-of-record</td>
- <td><i class="fa fa-times"></i> memory-offload</td>
- <td class="highlight-ignite-comparison"><i class="fa fa-check"></i> system-of-record</b></td>
- </tr>
- <tr>
- <td>SQL</td>
- <td><i class="fa fa-check"></i></td>
- <td><i class="fa fa-times"></i></td>
- <td><i class="fa fa-times"></i></td>
- <td class="highlight-ignite-comparison"><i class="fa fa-check"></i></b></td>
- </tr>
- <tr>
- <td>Key-Value</td>
- <td><i class="fa fa-times"></i></td>
- <td><i class="fa fa-check"></i></td>
- <td><i class="fa fa-check"></i></td>
- <td class="highlight-ignite-comparison"><i class="fa fa-check"></i></b></td>
- </tr>
- <tr>
- <td>Collocated Processing</td>
- <td><i class="fa fa-times"></i></td>
- <td><i class="fa fa-times"></i></td>
- <td><i class="fa fa-check"></i></td>
- <td class="highlight-ignite-comparison"><i class="fa fa-check"></i></b></td>
- </tr>
- </tbody>
- </table>
-
- <table class="comparison-matrix-mobile" name="comparison-matrix-sm">
- <thead>
- <tr><th>Scalability</th></tr>
- </thead>
- <tbody>
- <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-times"></i> vertical</span></td></tr>
- <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-check"></i> horizontal</span></td></tr>
- <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i> horizontal</span></td></tr>
- <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> <b>horizontal</b></span></td></tr>
- </tbody>
- <thead>
- <tr><th>Availability</th></tr>
- </thead>
- <tbody>
- <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-times"></i> failover only</span></td></tr>
- <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-check"></i> high</span></td></tr>
- <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i> high</span></td></tr>
- <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> <b>high</b></span></td></tr>
- </tbody>
- <thead>
- <tr><th>Consistency</th></tr>
- </thead>
- <tbody>
- <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-check"></i> strong</span></td></tr>
- <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-times"></i> eventual</span></td></tr>
- <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i> strong</span></td></tr>
- <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> <b>strong</b></span></td></tr>
- </tbody>
- <thead>
- <tr><th>In-Memory</th></tr>
- </thead>
- <tbody>
- <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-check"></i> caching only</span></td></tr>
- <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-times"></i></span></td></tr>
- <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i> in-memory store</span></td></tr>
- <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> <b>in-memory store</b></span></td></tr>
- </tbody>
- <thead>
- <tr><th>Persistence</th></tr>
- </thead>
- <tbody>
- <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-check"></i> system-of-record</span></td></tr>
- <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-check"></i> system-of-record</span></td></tr>
- <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-times"></i> memory-offload</span></td></tr>
- <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i> system-of-record</span></td></tr>
- </tbody>
- <thead>
- <tr><th>SQL</th></tr>
- </thead>
- <tbody>
- <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-check"></i></span></td></tr>
- <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-times"></i></span></td></tr>
- <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-times"></i></span></td></tr>
- <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i></span></td></tr>
- </tbody>
- <thead>
- <tr><th>Key-Value</th></tr>
- </thead>
- <tbody>
- <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-times"></i></span></td></tr>
- <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-check"></i></span></td></tr>
- <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i></span></td></tr>
- <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i></span></td></tr>
- </tbody>
- <thead>
- <tr><th>Collocated-Processing</th></tr>
- </thead>
- <tbody>
- <tr><td><span class="left">RDBMS</span><span class="right"><i class="fa fa-times"></i></span></td></tr>
- <tr><td><span class="left">NoSQL</span><span class="right"><i class="fa fa-times"></i></span></td></tr>
- <tr><td><span class="left">IMDG</span><span class="right"><i class="fa fa-check"></i></span></td></tr>
- <tr class="ignite"><td><span class="left"><b>Ignite™</b></span><span class="right"><i class="fa fa-check"></i></span></td></tr>
- </tbody>
- </table>
- </section>
- </div>
-
- <div class="container">
- <div id="news"class="section-heading">
- <h2>LATEST NEWS</h2>
- <hr>
- </div>
- <section id="events-tweets" class="page-section" style="border: none;">
- <!--Ignite events -->
- <div class="col-sm-8 col-md-8 col-xs-12 social-media">
- <h3><i class="fa fa-calendar" aria-hidden="true"></i> Upcoming Events</h3>
-
-
- <hr class="vertical">
- <div class="row event-row">
- <div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">Feb 12th</div>
- </div>
- <div class="col-sm-6 col-md-10 col-xs-12 event-title">
- <a href="https://www.gridgain.com/resources/webinars/best-practices-loading-real-time-data-distributed-systems-using-change-data" target="_blank" rel="noopener" class="event-link">
- Best Practices for Loading Real-time Data into Distributed Systems Using Change Data Capture
- </a><br/>
- <span class="event-details">Webinar, Speaker: Alexey Goncharuk</span>
- </div>
- </div>
-
- <hr class="vertical">
- <div class="row event-row">
- <div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">Feb 13th</div>
- </div>
- <div class="col-sm-6 col-md-10 col-xs-12 event-title">
- <a href="https://developerweek2020.sched.com/event/YF7B" target="_blank" rel="noopener" class="event-link">
- In-Memory Computing Essentials for Software Engineers
- </a><br/>
- <span class="event-details">San Francisco, DeveloperWeek 2020, Speaker: Denis Magda</span>
- </div>
- </div>
-
- <hr class="vertical">
- <div class="row event-row">
- <div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">Feb 18th</div>
- </div>
- <div class="col-sm-6 col-md-10 col-xs-12 event-title">
- <a href="https://www.meetup.com/meetup-group-HMwxfjeG/events/268167605/" target="_blank" rel="noopener" class="event-link">
- In-Memory Computing Essentials for Java Developers
- </a><br/>
- <span class="event-details">Boston JUG Meetup Group, Speaker: Denis Magda</span>
- </div>
- </div>
-
-
- <hr class="vertical">
- <div class="row event-row">
- <div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">Feb 20th</div>
- </div>
- <div class="col-sm-6 col-md-10 col-xs-12 event-title">
- <a href="https://www.meetup.com/meetup-group-mqTCMocI/events/267952761/" target="_blank" rel="noopener" class="event-link">
- Deep-dive talks on Google Big Data and Apache Ignite for Spark SQL engine optimizations.
- </a><br/>
- <span class="event-details">Chicago Bay Area In-Memory Computing Meetup</span>
- </div>
- </div>
-
- <hr class="vertical">
- <div class="row event-row">
- <div class="col-sm-6 col-md-2 col-xs-12 event-date-col">
- <div class="event-date">Feb 26th</div>
- </div>
- <div class="col-sm-6 col-md-10 col-xs-12 event-title">
- <a href="https://pgconf.in/conferences/pgconfin2020/program/proposals/184" target="_blank" rel="noopener" class="event-link">
- How to boost and scale Postgres - from sharding to in-memory data grids
- </a><br/>
- <span class="event-details">Bengaluru, PGConf India, Speaker: Denis Mekhanikov</span>
- </div>
- </div>
-
-
- <p style="margin-top: 10px;"><a href="/events.html">Read more</a></p>
+
</div>
-
- <!-- Twitter feeds -->
- <div class="col-sm-4 col-md-4 col-xs-12 social-media">
- <h3><i class="fa fa-twitter" aria-hidden="true"></i> Tweets</h3>
- <div class="pre-scrollable">
- <a class="twitter-timeline timeline-Tweet-text" href="https://twitter.com/ApacheIgnite" data-chrome="noheader noborders" data-tweet-limit="6" data-cards="hidden">Tweets by ApacheIgnite</a>
- </div>
- </div>
- <p> </p>
- </section>
+ </div>
+
</div>
+ </section>
+
+
+
+ <section id="home-extras" class="section-block ">
+
+ <div class="container">
+ <div class="row">
+ <section id="home-links" class="col-sm-6">
+ <h2>Quick <strong>Links</strong></h2>
+ <ul>
+ <li><a href="#">
+ <svg><use xlink:href="#index-icons--Docs"></use></svg>
+ <span>Documentation</span>
+ </a></li>
+ <li><a href="#">
+ <svg><use xlink:href="#index-icons--API"></use></svg>
+ <span>API<br />References</span>
+ </a></li>
+ <li><a href="#">
+ <svg><use xlink:href="#index-icons--Community"></use></svg>
+ <span>Community<br />Events</span>
+ </a></li>
+ <li><a href="#">
+ <svg><use xlink:href="#index-icons--Company"></use></svg>
+ <span>Companies<br />Using Ignite</span>
+ </a></li>
+ </ul>
+ </section>
+
+ <section id="home-twitter" class="col-sm-6">
+ <!--Ignite events -->
+ <h2>Latest <strong>Tweets</strong></h2>
+
+ <div class="pre-scrollable">
+ <a class="twitter-timeline timeline-Tweet-text" href="https://twitter.com/ApacheIgnite" data-chrome="noheader noborders" data-tweet-limit="6" data-cards="hidden">Tweets by ApacheIgnite</a>
+ </div>
+ <div class="follow-widget"><a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="true">Follow @ApacheIgnite</a>
+ </div>
+ </section>
+ </div>
+ </div>
+ </section>
</main>
<!--#include virtual="/includes/footer.html" -->
-</div>
+
<!--#include virtual="/includes/scripts.html" -->
-<!--
-<script type="text/javascript" src="js/jquery.main.js"></script>
--->
+
</body>
</html>
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..af5874b
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,6718 @@
+{
+ "name": "ignite-redesign2020",
+ "version": "1.0.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@types/q": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz",
+ "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw=="
+ },
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+ "dev": true
+ },
+ "accepts": {
+ "version": "1.3.7",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
+ "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+ "dev": true,
+ "requires": {
+ "mime-types": "~2.1.24",
+ "negotiator": "0.6.2"
+ }
+ },
+ "after": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
+ "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=",
+ "dev": true
+ },
+ "ajv": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
+ "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "dev": true
+ },
+ "ansi-colors": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
+ "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==",
+ "requires": {
+ "ansi-wrap": "^0.1.0"
+ }
+ },
+ "ansi-cyan": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
+ "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-gray": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
+ "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-red": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
+ "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "ansi-wrap": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768="
+ },
+ "anymatch": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+ "requires": {
+ "micromatch": "^3.1.4",
+ "normalize-path": "^2.1.1"
+ }
+ },
+ "append-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
+ "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=",
+ "dev": true,
+ "requires": {
+ "buffer-equal": "^1.0.0"
+ }
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
+ "dev": true
+ },
+ "archy": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
+ "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
+ "dev": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
+ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
+ "dev": true,
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ }
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
+ },
+ "arr-filter": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz",
+ "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=",
+ "dev": true,
+ "requires": {
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
+ },
+ "arr-map": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz",
+ "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=",
+ "dev": true,
+ "requires": {
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
+ },
+ "array-each": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
+ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
+ "dev": true
+ },
+ "array-find-index": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+ "dev": true
+ },
+ "array-initial": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz",
+ "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=",
+ "dev": true,
+ "requires": {
+ "array-slice": "^1.0.0",
+ "is-number": "^4.0.0"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+ "dev": true
+ }
+ }
+ },
+ "array-last": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz",
+ "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==",
+ "dev": true,
+ "requires": {
+ "is-number": "^4.0.0"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+ "dev": true
+ }
+ }
+ },
+ "array-slice": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
+ "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
+ "dev": true
+ },
+ "array-sort": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz",
+ "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==",
+ "dev": true,
+ "requires": {
+ "default-compare": "^1.0.0",
+ "get-value": "^2.0.6",
+ "kind-of": "^5.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
+ }
+ }
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
+ },
+ "arraybuffer.slice": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
+ "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==",
+ "dev": true
+ },
+ "asn1": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+ "requires": {
+ "safer-buffer": "~2.1.0"
+ }
+ },
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
+ },
+ "assign-symbols": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
+ },
+ "async": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
+ "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
+ "requires": {
+ "lodash": "^4.17.14"
+ }
+ },
+ "async-done": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz",
+ "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.2",
+ "process-nextick-args": "^2.0.0",
+ "stream-exhaust": "^1.0.1"
+ }
+ },
+ "async-each": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
+ "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
+ },
+ "async-each-series": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz",
+ "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=",
+ "dev": true
+ },
+ "async-foreach": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
+ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
+ "dev": true
+ },
+ "async-limiter": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
+ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
+ "dev": true
+ },
+ "async-settle": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz",
+ "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=",
+ "dev": true,
+ "requires": {
+ "async-done": "^1.2.2"
+ }
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+ },
+ "atob": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
+ },
+ "aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
+ },
+ "aws4": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz",
+ "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug=="
+ },
+ "axios": {
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
+ "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==",
+ "dev": true,
+ "requires": {
+ "follow-redirects": "1.5.10",
+ "is-buffer": "^2.0.2"
+ },
+ "dependencies": {
+ "is-buffer": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
+ "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
+ "dev": true
+ }
+ }
+ },
+ "bach": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz",
+ "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=",
+ "dev": true,
+ "requires": {
+ "arr-filter": "^1.1.1",
+ "arr-flatten": "^1.0.1",
+ "arr-map": "^2.0.0",
+ "array-each": "^1.0.0",
+ "array-initial": "^1.0.0",
+ "array-last": "^1.1.1",
+ "async-done": "^1.2.2",
+ "async-settle": "^1.0.0",
+ "now-and-later": "^2.0.0"
+ }
+ },
+ "backo2": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
+ "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
+ },
+ "base": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+ "requires": {
+ "cache-base": "^1.0.1",
+ "class-utils": "^0.3.5",
+ "component-emitter": "^1.2.1",
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.1",
+ "mixin-deep": "^1.2.0",
+ "pascalcase": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "base64-arraybuffer": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
+ "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
+ "dev": true
+ },
+ "base64id": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
+ "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
+ "dev": true
+ },
+ "batch": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
+ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+ "dev": true
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+ "requires": {
+ "tweetnacl": "^0.14.3"
+ }
+ },
+ "better-assert": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
+ "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
+ "dev": true,
+ "requires": {
+ "callsite": "1.0.0"
+ }
+ },
+ "binary-extensions": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
+ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw=="
+ },
+ "bindings": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "optional": true,
+ "requires": {
+ "file-uri-to-path": "1.0.0"
+ }
+ },
+ "blob": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
+ "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==",
+ "dev": true
+ },
+ "block-stream": {
+ "version": "0.0.9",
+ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.0"
+ }
+ },
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
+ },
+ "bootstrap": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.4.1.tgz",
+ "integrity": "sha512-tbx5cHubwE6e2ZG7nqM3g/FZ5PQEDMWmMGNrCUBVRPHXTJaH7CBDdsLeu3eCh3B1tzAxTnAbtmrzvWEvT2NNEA=="
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "requires": {
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "browser-stdout": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
+ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="
+ },
+ "browser-sync": {
+ "version": "2.26.7",
+ "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.7.tgz",
+ "integrity": "sha512-lY3emme0OyvA2ujEMpRmyRy9LY6gHLuTr2/ABxhIm3lADOiRXzP4dgekvnDrQqZ/Ec2Fz19lEjm6kglSG5766w==",
+ "dev": true,
+ "requires": {
+ "browser-sync-client": "^2.26.6",
+ "browser-sync-ui": "^2.26.4",
+ "bs-recipes": "1.3.4",
+ "bs-snippet-injector": "^2.0.1",
+ "chokidar": "^2.0.4",
+ "connect": "3.6.6",
+ "connect-history-api-fallback": "^1",
+ "dev-ip": "^1.0.1",
+ "easy-extender": "^2.3.4",
+ "eazy-logger": "^3",
+ "etag": "^1.8.1",
+ "fresh": "^0.5.2",
+ "fs-extra": "3.0.1",
+ "http-proxy": "1.15.2",
+ "immutable": "^3",
+ "localtunnel": "1.9.2",
+ "micromatch": "^3.1.10",
+ "opn": "5.3.0",
+ "portscanner": "2.1.1",
+ "qs": "6.2.3",
+ "raw-body": "^2.3.2",
+ "resp-modifier": "6.0.2",
+ "rx": "4.1.0",
+ "send": "0.16.2",
+ "serve-index": "1.9.1",
+ "serve-static": "1.13.2",
+ "server-destroy": "1.0.1",
+ "socket.io": "2.1.1",
+ "ua-parser-js": "0.7.17",
+ "yargs": "6.4.0"
+ },
+ "dependencies": {
+ "fs-extra": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz",
+ "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "jsonfile": "^3.0.0",
+ "universalify": "^0.1.0"
+ }
+ },
+ "jsonfile": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz",
+ "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "qs": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
+ "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=",
+ "dev": true
+ },
+ "yargs": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz",
+ "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0",
+ "cliui": "^3.2.0",
+ "decamelize": "^1.1.1",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^1.4.0",
+ "read-pkg-up": "^1.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^1.0.2",
+ "which-module": "^1.0.0",
+ "window-size": "^0.2.0",
+ "y18n": "^3.2.1",
+ "yargs-parser": "^4.1.0"
+ }
+ },
+ "yargs-parser": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
+ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0"
+ }
+ }
+ }
+ },
+ "browser-sync-client": {
+ "version": "2.26.6",
+ "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.6.tgz",
+ "integrity": "sha512-mGrkZdNzttKdf/16I+y+2dTQxoMCIpKbVIMJ/uP8ZpnKu9f9qa/2CYVtLtbjZG8nsM14EwiCrjuFTGBEnT3Gjw==",
+ "dev": true,
+ "requires": {
+ "etag": "1.8.1",
+ "fresh": "0.5.2",
+ "mitt": "^1.1.3",
+ "rxjs": "^5.5.6"
+ }
+ },
+ "browser-sync-ui": {
+ "version": "2.26.4",
+ "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz",
+ "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==",
+ "dev": true,
+ "requires": {
+ "async-each-series": "0.1.1",
+ "connect-history-api-fallback": "^1",
+ "immutable": "^3",
+ "server-destroy": "1.0.1",
+ "socket.io-client": "^2.0.4",
+ "stream-throttle": "^0.1.3"
+ }
+ },
+ "bs-recipes": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz",
+ "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=",
+ "dev": true
+ },
+ "bs-snippet-injector": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz",
+ "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=",
+ "dev": true
+ },
+ "buffer-equal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
+ "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=",
+ "dev": true
+ },
+ "buffer-from": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
+ },
+ "bytes": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
+ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
+ "dev": true
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "requires": {
+ "collection-visit": "^1.0.0",
+ "component-emitter": "^1.2.1",
+ "get-value": "^2.0.6",
+ "has-value": "^1.0.0",
+ "isobject": "^3.0.1",
+ "set-value": "^2.0.0",
+ "to-object-path": "^0.3.0",
+ "union-value": "^1.0.0",
+ "unset-value": "^1.0.0"
+ }
+ },
+ "callsite": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
+ "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^2.0.0",
+ "map-obj": "^1.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+ "dev": true
+ }
+ }
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "chokidar": {
+ "version": "2.1.8",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
+ "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
+ "requires": {
+ "anymatch": "^2.0.0",
+ "async-each": "^1.0.1",
+ "braces": "^2.3.2",
+ "fsevents": "^1.2.7",
+ "glob-parent": "^3.1.0",
+ "inherits": "^2.0.3",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "normalize-path": "^3.0.0",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.2.1",
+ "upath": "^1.1.1"
+ },
+ "dependencies": {
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
+ }
+ }
+ },
+ "class-utils": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+ "requires": {
+ "arr-union": "^3.1.0",
+ "define-property": "^0.2.5",
+ "isobject": "^3.0.0",
+ "static-extend": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "cliui": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wrap-ansi": "^2.0.0"
+ }
+ },
+ "clone": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+ "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
+ },
+ "clone-buffer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
+ "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg="
+ },
+ "clone-stats": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+ "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
+ },
+ "cloneable-readable": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
+ "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "process-nextick-args": "^2.0.0",
+ "readable-stream": "^2.3.5"
+ }
+ },
+ "coa": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
+ "requires": {
+ "@types/q": "^1.5.1",
+ "chalk": "^2.4.1",
+ "q": "^1.1.2"
+ }
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
+ },
+ "collection-map": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
+ "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=",
+ "dev": true,
+ "requires": {
+ "arr-map": "^2.0.2",
+ "for-own": "^1.0.0",
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "requires": {
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.0"
+ }
+ },
+ "color": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz",
+ "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==",
+ "requires": {
+ "color-convert": "^1.9.1",
+ "color-string": "^1.5.2"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ },
+ "color-string": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
+ "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
+ "requires": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
+ "color-support": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+ "dev": true
+ },
+ "colornames": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz",
+ "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y="
+ },
+ "colors": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
+ "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="
+ },
+ "colorspace": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz",
+ "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==",
+ "requires": {
+ "color": "3.0.x",
+ "text-hex": "1.0.x"
+ }
+ },
+ "combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "requires": {
+ "delayed-stream": "~1.0.0"
+ }
+ },
+ "commander": {
+ "version": "2.15.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
+ "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag=="
+ },
+ "component-bind": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
+ "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=",
+ "dev": true
+ },
+ "component-emitter": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
+ },
+ "component-inherit": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
+ "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ },
+ "concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
+ }
+ },
+ "connect": {
+ "version": "3.6.6",
+ "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz",
+ "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "finalhandler": "1.1.0",
+ "parseurl": "~1.3.2",
+ "utils-merge": "1.0.1"
+ }
+ },
+ "connect-history-api-fallback": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
+ "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
+ "dev": true
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
+ "dev": true
+ },
+ "convert-source-map": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+ "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ },
+ "cookie": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
+ "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
+ "dev": true
+ },
+ "copy-descriptor": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
+ },
+ "copy-props": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz",
+ "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==",
+ "dev": true,
+ "requires": {
+ "each-props": "^1.3.0",
+ "is-plain-object": "^2.0.1"
+ }
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
+ },
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "requires": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "css-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^3.2.1",
+ "domutils": "^1.7.0",
+ "nth-check": "^1.0.2"
+ }
+ },
+ "css-select-base-adapter": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
+ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w=="
+ },
+ "css-selector-parser": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz",
+ "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s="
+ },
+ "css-tree": {
+ "version": "1.0.0-alpha.37",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
+ "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
+ "requires": {
+ "mdn-data": "2.0.4",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "css-what": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz",
+ "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw=="
+ },
+ "cssmin": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.4.3.tgz",
+ "integrity": "sha1-yRlAd+Dr2s1pHV9ZAVudgZ840BU="
+ },
+ "csso": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz",
+ "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==",
+ "requires": {
+ "css-tree": "1.0.0-alpha.37"
+ }
+ },
+ "cssom": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
+ },
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+ "dev": true,
+ "requires": {
+ "array-find-index": "^1.0.1"
+ }
+ },
+ "d": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
+ "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
+ "dev": true,
+ "requires": {
+ "es5-ext": "^0.10.50",
+ "type": "^1.0.1"
+ }
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "dateformat": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
+ "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
+ },
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
+ },
+ "default-compare": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz",
+ "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^5.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
+ }
+ }
+ },
+ "default-resolution": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz",
+ "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=",
+ "dev": true
+ },
+ "define-properties": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+ "requires": {
+ "object-keys": "^1.0.12"
+ }
+ },
+ "define-property": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+ "requires": {
+ "is-descriptor": "^1.0.2",
+ "isobject": "^3.0.1"
+ },
+ "dependencies": {
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
+ "dev": true
+ },
+ "depd": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
+ "dev": true
+ },
+ "destroy": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
+ "dev": true
+ },
+ "detect-file": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
+ "dev": true
+ },
+ "dev-ip": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz",
+ "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=",
+ "dev": true
+ },
+ "diagnostics": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz",
+ "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==",
+ "requires": {
+ "colorspace": "1.1.x",
+ "enabled": "1.0.x",
+ "kuler": "1.0.x"
+ }
+ },
+ "diff": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
+ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
+ },
+ "dom-serializer": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz",
+ "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ=="
+ }
+ }
+ },
+ "domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+ },
+ "domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "requires": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
+ "duplexify": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
+ "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.0.0",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0",
+ "stream-shift": "^1.0.0"
+ }
+ },
+ "each-props": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz",
+ "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.1",
+ "object.defaults": "^1.1.0"
+ }
+ },
+ "easy-extender": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz",
+ "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.10"
+ }
+ },
+ "eazy-logger": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz",
+ "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=",
+ "dev": true,
+ "requires": {
+ "tfunk": "^3.0.1"
+ }
+ },
+ "ecc-jsbn": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+ "requires": {
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.1.0"
+ }
+ },
+ "ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
+ "dev": true
+ },
+ "enabled": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz",
+ "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=",
+ "requires": {
+ "env-variable": "0.0.x"
+ }
+ },
+ "encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+ "dev": true
+ },
+ "end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
+ "engine.io": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz",
+ "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==",
+ "dev": true,
+ "requires": {
+ "accepts": "~1.3.4",
+ "base64id": "1.0.0",
+ "cookie": "0.3.1",
+ "debug": "~3.1.0",
+ "engine.io-parser": "~2.1.0",
+ "ws": "~3.3.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "engine.io-parser": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz",
+ "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
+ "dev": true,
+ "requires": {
+ "after": "0.8.2",
+ "arraybuffer.slice": "~0.0.7",
+ "base64-arraybuffer": "0.1.5",
+ "blob": "0.0.5",
+ "has-binary2": "~1.0.2"
+ }
+ },
+ "ws": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
+ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
+ "dev": true,
+ "requires": {
+ "async-limiter": "~1.0.0",
+ "safe-buffer": "~5.1.0",
+ "ultron": "~1.1.0"
+ }
+ }
+ }
+ },
+ "engine.io-client": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.0.tgz",
+ "integrity": "sha512-a4J5QO2k99CM2a0b12IznnyQndoEvtA4UAldhGzKqnHf42I3Qs2W5SPnDvatZRcMaNZs4IevVicBPayxYt6FwA==",
+ "dev": true,
+ "requires": {
+ "component-emitter": "1.2.1",
+ "component-inherit": "0.0.3",
+ "debug": "~4.1.0",
+ "engine.io-parser": "~2.2.0",
+ "has-cors": "1.1.0",
+ "indexof": "0.0.1",
+ "parseqs": "0.0.5",
+ "parseuri": "0.0.5",
+ "ws": "~6.1.0",
+ "xmlhttprequest-ssl": "~1.5.4",
+ "yeast": "0.1.2"
+ },
+ "dependencies": {
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "engine.io-parser": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz",
+ "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==",
+ "dev": true,
+ "requires": {
+ "after": "0.8.2",
+ "arraybuffer.slice": "~0.0.7",
+ "base64-arraybuffer": "0.1.5",
+ "blob": "0.0.5",
+ "has-binary2": "~1.0.2"
+ }
+ },
+ "entities": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz",
+ "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw=="
+ },
+ "env-variable": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.6.tgz",
+ "integrity": "sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg=="
+ },
+ "error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.17.4",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz",
+ "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==",
+ "requires": {
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1",
+ "is-callable": "^1.1.5",
+ "is-regex": "^1.0.5",
+ "object-inspect": "^1.7.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.0",
+ "string.prototype.trimleft": "^2.1.1",
+ "string.prototype.trimright": "^2.1.1"
+ }
+ },
+ "es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "requires": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ }
+ },
+ "es5-ext": {
+ "version": "0.10.53",
+ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
+ "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
+ "dev": true,
+ "requires": {
+ "es6-iterator": "~2.0.3",
+ "es6-symbol": "~3.1.3",
+ "next-tick": "~1.0.0"
+ }
+ },
+ "es6-iterator": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
+ "dev": true,
+ "requires": {
+ "d": "1",
+ "es5-ext": "^0.10.35",
+ "es6-symbol": "^3.1.1"
+ }
+ },
+ "es6-promise": {
+ "version": "4.2.8",
+ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
+ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
+ },
+ "es6-symbol": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
+ "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
+ "dev": true,
+ "requires": {
+ "d": "^1.0.1",
+ "ext": "^1.1.2"
+ }
+ },
+ "es6-weak-map": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
+ "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
+ "dev": true,
+ "requires": {
+ "d": "1",
+ "es5-ext": "^0.10.46",
+ "es6-iterator": "^2.0.3",
+ "es6-symbol": "^3.1.1"
+ }
+ },
+ "escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ },
+ "etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
+ "dev": true
+ },
+ "eventemitter3": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
+ "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=",
+ "dev": true
+ },
+ "execa": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+ "requires": {
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^4.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ }
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "requires": {
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "expand-tilde": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1"
+ }
+ },
+ "ext": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
+ "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
+ "dev": true,
+ "requires": {
+ "type": "^2.0.0"
+ },
+ "dependencies": {
+ "type": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz",
+ "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==",
+ "dev": true
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+ },
+ "extend-shallow": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+ "requires": {
+ "assign-symbols": "^1.0.0",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "extglob": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "requires": {
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "extract-zip": {
+ "version": "1.6.7",
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz",
+ "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=",
+ "requires": {
+ "concat-stream": "1.6.2",
+ "debug": "2.6.9",
+ "mkdirp": "0.5.1",
+ "yauzl": "2.4.1"
+ }
+ },
+ "extsprintf": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
+ },
+ "fancy-log": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
+ "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
+ "dev": true,
+ "requires": {
+ "ansi-gray": "^0.1.1",
+ "color-support": "^1.1.3",
+ "parse-node-version": "^1.0.0",
+ "time-stamp": "^1.0.0"
+ }
+ },
+ "fast-deep-equal": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
+ "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA=="
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ },
+ "fast-safe-stringify": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz",
+ "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA=="
+ },
+ "fd-slicer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz",
+ "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=",
+ "requires": {
+ "pend": "~1.2.0"
+ }
+ },
+ "fecha": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz",
+ "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg=="
+ },
+ "file-uri-to-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "optional": true
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "finalhandler": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
+ "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "encodeurl": "~1.0.1",
+ "escape-html": "~1.0.3",
+ "on-finished": "~2.3.0",
+ "parseurl": "~1.3.2",
+ "statuses": "~1.3.1",
+ "unpipe": "~1.0.0"
+ }
+ },
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true,
+ "requires": {
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "findup-sync": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
+ "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==",
+ "dev": true,
+ "requires": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "micromatch": "^3.0.4",
+ "resolve-dir": "^1.0.1"
+ }
+ },
+ "fined": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
+ "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.2",
+ "is-plain-object": "^2.0.3",
+ "object.defaults": "^1.1.0",
+ "object.pick": "^1.2.0",
+ "parse-filepath": "^1.0.1"
+ }
+ },
+ "flagged-respawn": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
+ "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
+ "dev": true
+ },
+ "flush-write-stream": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
+ "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.3.6"
+ }
+ },
+ "follow-redirects": {
+ "version": "1.5.10",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
+ "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
+ "dev": true,
+ "requires": {
+ "debug": "=3.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
+ },
+ "for-own": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
+ "dev": true,
+ "requires": {
+ "for-in": "^1.0.1"
+ }
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
+ },
+ "form-data": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ }
+ },
+ "fragment-cache": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+ "requires": {
+ "map-cache": "^0.2.2"
+ }
+ },
+ "fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
+ "dev": true
+ },
+ "fs-extra": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz",
+ "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=",
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "jsonfile": "^2.1.0",
+ "klaw": "^1.0.0"
+ }
+ },
+ "fs-mkdirp-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
+ "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.11",
+ "through2": "^2.0.3"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ },
+ "fsevents": {
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz",
+ "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==",
+ "optional": true,
+ "requires": {
+ "bindings": "^1.5.0",
+ "nan": "^2.12.1",
+ "node-pre-gyp": "*"
+ },
+ "dependencies": {
+ "abbrev": {
+ "version": "1.1.1",
+ "bundled": true,
+ "optional": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "bundled": true,
+ "optional": true
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "bundled": true,
+ "optional": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.5",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "bundled": true,
+ "optional": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "chownr": {
+ "version": "1.1.3",
+ "bundled": true,
+ "optional": true
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "bundled": true,
+ "optional": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "bundled": true,
+ "optional": true
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "bundled": true,
+ "optional": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "bundled": true,
+ "optional": true
+ },
+ "debug": {
+ "version": "3.2.6",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "deep-extend": {
+ "version": "0.6.0",
+ "bundled": true,
+ "optional": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "bundled": true,
+ "optional": true
+ },
+ "detect-libc": {
+ "version": "1.0.3",
+ "bundled": true,
+ "optional": true
+ },
+ "fs-minipass": {
+ "version": "1.2.7",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "minipass": "^2.6.0"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "bundled": true,
+ "optional": true
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.6",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "bundled": true,
+ "optional": true
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "ignore-walk": {
+ "version": "3.0.3",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "minimatch": "^3.0.4"
+ }
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "bundled": true,
+ "optional": true
+ },
+ "ini": {
+ "version": "1.3.5",
+ "bundled": true,
+ "optional": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "bundled": true,
+ "optional": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "bundled": true,
+ "optional": true
+ },
+ "minipass": {
+ "version": "2.9.0",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.0"
+ }
+ },
+ "minizlib": {
+ "version": "1.3.3",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "minipass": "^2.9.0"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "bundled": true,
+ "optional": true
+ },
+ "needle": {
+ "version": "2.4.0",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "debug": "^3.2.6",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
+ }
+ },
+ "node-pre-gyp": {
+ "version": "0.14.0",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "detect-libc": "^1.0.2",
+ "mkdirp": "^0.5.1",
+ "needle": "^2.2.1",
+ "nopt": "^4.0.1",
+ "npm-packlist": "^1.1.6",
+ "npmlog": "^4.0.2",
+ "rc": "^1.2.7",
+ "rimraf": "^2.6.1",
+ "semver": "^5.3.0",
+ "tar": "^4.4.2"
+ }
+ },
+ "nopt": {
+ "version": "4.0.1",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "abbrev": "1",
+ "osenv": "^0.1.4"
+ }
+ },
+ "npm-bundled": {
+ "version": "1.1.1",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "npm-normalize-package-bin": "^1.0.1"
+ }
+ },
+ "npm-normalize-package-bin": {
+ "version": "1.0.1",
+ "bundled": true,
+ "optional": true
+ },
+ "npm-packlist": {
+ "version": "1.4.7",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1"
+ }
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "bundled": true,
+ "optional": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "bundled": true,
+ "optional": true
+ },
+ "once": {
+ "version": "1.4.0",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "optional": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "optional": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "bundled": true,
+ "optional": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.1",
+ "bundled": true,
+ "optional": true
+ },
+ "rc": {
+ "version": "1.2.8",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "bundled": true,
+ "optional": true
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "bundled": true,
+ "optional": true
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "bundled": true,
+ "optional": true
+ },
+ "sax": {
+ "version": "1.2.4",
+ "bundled": true,
+ "optional": true
+ },
+ "semver": {
+ "version": "5.7.1",
+ "bundled": true,
+ "optional": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "bundled": true,
+ "optional": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "bundled": true,
+ "optional": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "bundled": true,
+ "optional": true
+ },
+ "tar": {
+ "version": "4.4.13",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "chownr": "^1.1.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.8.6",
+ "minizlib": "^1.2.1",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.3"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "bundled": true,
+ "optional": true
+ },
+ "wide-align": {
+ "version": "1.1.3",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "string-width": "^1.0.2 || 2"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "bundled": true,
+ "optional": true
+ },
+ "yallist": {
+ "version": "3.1.1",
+ "bundled": true,
+ "optional": true
+ }
+ }
+ },
+ "fstream": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
+ "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "inherits": "~2.0.0",
+ "mkdirp": ">=0.5 0",
+ "rimraf": "2"
+ }
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+ "dev": true,
+ "requires": {
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
+ },
+ "dependencies": {
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "dev": true
+ }
+ }
+ },
+ "gaze": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
+ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
+ "dev": true,
+ "requires": {
+ "globule": "^1.0.0"
+ }
+ },
+ "get-caller-file": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
+ },
+ "get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+ "dev": true
+ },
+ "get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "requires": {
+ "pump": "^3.0.0"
+ },
+ "dependencies": {
+ "pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ }
+ }
+ },
+ "get-value": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "glob-parent": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "requires": {
+ "is-glob": "^3.1.0",
+ "path-dirname": "^1.0.0"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ }
+ }
+ },
+ "glob-stream": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
+ "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
+ "dev": true,
+ "requires": {
+ "extend": "^3.0.0",
+ "glob": "^7.1.1",
+ "glob-parent": "^3.1.0",
+ "is-negated-glob": "^1.0.0",
+ "ordered-read-streams": "^1.0.0",
+ "pumpify": "^1.3.5",
+ "readable-stream": "^2.1.5",
+ "remove-trailing-separator": "^1.0.1",
+ "to-absolute-glob": "^2.0.0",
+ "unique-stream": "^2.0.2"
+ }
+ },
+ "glob-watcher": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz",
+ "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==",
+ "dev": true,
+ "requires": {
+ "anymatch": "^2.0.0",
+ "async-done": "^1.2.0",
+ "chokidar": "^2.0.0",
+ "is-negated-glob": "^1.0.0",
+ "just-debounce": "^1.0.0",
+ "object.defaults": "^1.1.0"
+ }
+ },
+ "global-modules": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+ "dev": true,
+ "requires": {
+ "global-prefix": "^1.0.1",
+ "is-windows": "^1.0.1",
+ "resolve-dir": "^1.0.0"
+ }
+ },
+ "global-prefix": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.2",
+ "homedir-polyfill": "^1.0.1",
+ "ini": "^1.3.4",
+ "is-windows": "^1.0.1",
+ "which": "^1.2.14"
+ }
+ },
+ "globule": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.0.tgz",
+ "integrity": "sha512-YlD4kdMqRCQHrhVdonet4TdRtv1/sZKepvoxNT4Nrhrp5HI8XFfc8kFlGlBn2myBo80aGp8Eft259mbcUJhgSg==",
+ "dev": true,
+ "requires": {
+ "glob": "~7.1.1",
+ "lodash": "~4.17.10",
+ "minimatch": "~3.0.2"
+ }
+ },
+ "glogg": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz",
+ "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==",
+ "dev": true,
+ "requires": {
+ "sparkles": "^1.0.0"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
+ "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ=="
+ },
+ "growl": {
+ "version": "1.10.5",
+ "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
+ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA=="
+ },
+ "gulp": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz",
+ "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==",
+ "dev": true,
+ "requires": {
+ "glob-watcher": "^5.0.3",
+ "gulp-cli": "^2.2.0",
+ "undertaker": "^1.2.1",
+ "vinyl-fs": "^3.0.0"
+ },
+ "dependencies": {
+ "gulp-cli": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz",
+ "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^1.0.1",
+ "archy": "^1.0.0",
+ "array-sort": "^1.0.0",
+ "color-support": "^1.1.3",
+ "concat-stream": "^1.6.0",
+ "copy-props": "^2.0.1",
+ "fancy-log": "^1.3.2",
+ "gulplog": "^1.0.0",
+ "interpret": "^1.1.0",
+ "isobject": "^3.0.1",
+ "liftoff": "^3.1.0",
+ "matchdep": "^2.0.0",
+ "mute-stdout": "^1.0.0",
+ "pretty-hrtime": "^1.0.0",
+ "replace-homedir": "^1.0.0",
+ "semver-greatest-satisfied-range": "^1.1.0",
+ "v8flags": "^3.0.1",
+ "yargs": "^7.1.0"
+ }
+ }
+ }
+ },
+ "gulp-plumber": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz",
+ "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.3",
+ "fancy-log": "^1.3.2",
+ "plugin-error": "^0.1.2",
+ "through2": "^2.0.3"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "arr-diff": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.0.1",
+ "array-slice": "^0.2.3"
+ }
+ },
+ "arr-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+ "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=",
+ "dev": true
+ },
+ "array-slice": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+ "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^1.1.0"
+ }
+ },
+ "kind-of": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+ "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=",
+ "dev": true
+ },
+ "plugin-error": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+ "dev": true,
+ "requires": {
+ "ansi-cyan": "^0.1.1",
+ "ansi-red": "^0.1.1",
+ "arr-diff": "^1.0.1",
+ "arr-union": "^2.0.1",
+ "extend-shallow": "^1.1.2"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "gulp-sass": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz",
+ "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.3.0",
+ "lodash.clonedeep": "^4.3.2",
+ "node-sass": "^4.8.3",
+ "plugin-error": "^1.0.1",
+ "replace-ext": "^1.0.0",
+ "strip-ansi": "^4.0.0",
+ "through2": "^2.0.0",
+ "vinyl-sourcemaps-apply": "^0.2.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ }
+ }
+ },
+ "gulp-svg-sprite": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/gulp-svg-sprite/-/gulp-svg-sprite-1.5.0.tgz",
+ "integrity": "sha512-xLepqh1DjCSNm+secZsxmoWKNTXAXCC6Tglop0e2oOoiIqwBWOvep5Y+qvqRP9L3dn8qBxKkqGot8aTheNGYoQ==",
+ "requires": {
+ "plugin-error": "^1.0.1",
+ "svg-sprite": "^1.5.0",
+ "through2": "^2.0.3"
+ }
+ },
+ "gulplog": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
+ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
+ "dev": true,
+ "requires": {
+ "glogg": "^1.0.0"
+ }
+ },
+ "har-schema": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
+ },
+ "har-validator": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
+ "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
+ "requires": {
+ "ajv": "^6.5.5",
+ "har-schema": "^2.0.0"
+ }
+ },
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "has-binary2": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz",
+ "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==",
+ "dev": true,
+ "requires": {
+ "isarray": "2.0.1"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+ "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
+ "dev": true
+ }
+ }
+ },
+ "has-cors": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
+ "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+ },
+ "has-symbols": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
+ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg=="
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
+ "dev": true
+ },
+ "has-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+ "requires": {
+ "get-value": "^2.0.6",
+ "has-values": "^1.0.0",
+ "isobject": "^3.0.0"
+ }
+ },
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+ "requires": {
+ "is-number": "^3.0.0",
+ "kind-of": "^4.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "hasha": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz",
+ "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=",
+ "requires": {
+ "is-stream": "^1.0.1",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "he": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
+ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0="
+ },
+ "homedir-polyfill": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
+ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
+ "dev": true,
+ "requires": {
+ "parse-passwd": "^1.0.0"
+ }
+ },
+ "hosted-git-info": {
+ "version": "2.8.5",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
+ "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
+ "dev": true
+ },
+ "http-errors": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
+ "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
+ "dev": true,
+ "requires": {
+ "depd": "~1.1.2",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.1.1",
+ "statuses": ">= 1.5.0 < 2",
+ "toidentifier": "1.0.0"
+ },
+ "dependencies": {
+ "statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
+ "dev": true
+ }
+ }
+ },
+ "http-proxy": {
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz",
+ "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=",
+ "dev": true,
+ "requires": {
+ "eventemitter3": "1.x.x",
+ "requires-port": "1.x.x"
+ }
+ },
+ "http-signature": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
+ }
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "immutable": {
+ "version": "3.8.2",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
+ "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=",
+ "dev": true
+ },
+ "in-publish": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
+ "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+ "dev": true,
+ "requires": {
+ "repeating": "^2.0.0"
+ }
+ },
+ "indexof": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "ini": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "dev": true
+ },
+ "interpret": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
+ "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
+ "dev": true
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
+ "dev": true
+ },
+ "is-absolute": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
+ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
+ "dev": true,
+ "requires": {
+ "is-relative": "^1.0.0",
+ "is-windows": "^1.0.1"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-binary-path": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+ "requires": {
+ "binary-extensions": "^1.0.0"
+ }
+ },
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
+ },
+ "is-callable": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz",
+ "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q=="
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-date-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
+ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g=="
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
+ }
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
+ },
+ "is-finite": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "is-glob": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-negated-glob": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
+ "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=",
+ "dev": true
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-number-like": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz",
+ "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==",
+ "dev": true,
+ "requires": {
+ "lodash.isfinite": "^3.3.2"
+ }
+ },
+ "is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "is-regex": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz",
+ "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==",
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "is-relative": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
+ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
+ "dev": true,
+ "requires": {
+ "is-unc-path": "^1.0.0"
+ }
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
+ },
+ "is-symbol": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
+ "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
+ "requires": {
+ "has-symbols": "^1.0.1"
+ }
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
+ },
+ "is-unc-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
+ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
+ "dev": true,
+ "requires": {
+ "unc-path-regex": "^0.1.2"
+ }
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+ "dev": true
+ },
+ "is-valid-glob": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
+ "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=",
+ "dev": true
+ },
+ "is-windows": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
+ },
+ "is-wsl": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
+ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
+ },
+ "jquery": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz",
+ "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw=="
+ },
+ "js-base64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz",
+ "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+ "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "jsbn": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ },
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+ "dev": true
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
+ },
+ "jsonfile": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
+ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
+ "requires": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "jsprim": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.2.3",
+ "verror": "1.10.0"
+ }
+ },
+ "just-debounce": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz",
+ "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=",
+ "dev": true
+ },
+ "kew": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz",
+ "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s="
+ },
+ "kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
+ },
+ "klaw": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
+ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
+ "requires": {
+ "graceful-fs": "^4.1.9"
+ }
+ },
+ "kuler": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz",
+ "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==",
+ "requires": {
+ "colornames": "^1.1.1"
+ }
+ },
+ "last-run": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz",
+ "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=",
+ "dev": true,
+ "requires": {
+ "default-resolution": "^2.0.0",
+ "es6-weak-map": "^2.0.1"
+ }
+ },
+ "lazystream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
+ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.0.5"
+ }
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+ "dev": true,
+ "requires": {
+ "invert-kv": "^1.0.0"
+ }
+ },
+ "lead": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
+ "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=",
+ "dev": true,
+ "requires": {
+ "flush-write-stream": "^1.0.2"
+ }
+ },
+ "liftoff": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz",
+ "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==",
+ "dev": true,
+ "requires": {
+ "extend": "^3.0.0",
+ "findup-sync": "^3.0.0",
+ "fined": "^1.0.1",
+ "flagged-respawn": "^1.0.0",
+ "is-plain-object": "^2.0.4",
+ "object.map": "^1.0.0",
+ "rechoir": "^0.6.2",
+ "resolve": "^1.1.7"
+ }
+ },
+ "limiter": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz",
+ "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==",
+ "dev": true
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
+ }
+ },
+ "localtunnel": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.2.tgz",
+ "integrity": "sha512-NEKF7bDJE9U3xzJu3kbayF0WTvng6Pww7tzqNb/XtEARYwqw7CKEX7BvOMg98FtE9es2CRizl61gkV3hS8dqYg==",
+ "dev": true,
+ "requires": {
+ "axios": "0.19.0",
+ "debug": "4.1.1",
+ "openurl": "1.1.1",
+ "yargs": "6.6.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",
+ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0",
+ "cliui": "^3.2.0",
+ "decamelize": "^1.1.1",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^1.4.0",
+ "read-pkg-up": "^1.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^1.0.2",
+ "which-module": "^1.0.0",
+ "y18n": "^3.2.1",
+ "yargs-parser": "^4.2.0"
+ }
+ },
+ "yargs-parser": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
+ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0"
+ }
+ }
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ },
+ "dependencies": {
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
+ }
+ }
+ },
+ "lodash": {
+ "version": "4.17.15",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
+ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
+ },
+ "lodash._arraymap": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz",
+ "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY="
+ },
+ "lodash._basecallback": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz",
+ "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=",
+ "requires": {
+ "lodash._baseisequal": "^3.0.0",
+ "lodash._bindcallback": "^3.0.0",
+ "lodash.isarray": "^3.0.0",
+ "lodash.pairs": "^3.0.0"
+ }
+ },
+ "lodash._baseeach": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz",
+ "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=",
+ "requires": {
+ "lodash.keys": "^3.0.0"
+ }
+ },
+ "lodash._baseget": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/lodash._baseget/-/lodash._baseget-3.7.2.tgz",
+ "integrity": "sha1-G2rh1frPPCVTI1ChPBGXy4u2dPQ="
+ },
+ "lodash._baseisequal": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz",
+ "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=",
+ "requires": {
+ "lodash.isarray": "^3.0.0",
+ "lodash.istypedarray": "^3.0.0",
+ "lodash.keys": "^3.0.0"
+ }
+ },
+ "lodash._bindcallback": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
+ "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4="
+ },
+ "lodash._getnative": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
+ "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U="
+ },
+ "lodash._topath": {
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/lodash._topath/-/lodash._topath-3.8.1.tgz",
+ "integrity": "sha1-PsXiYGAU9MuX91X+aRTt2L/ADqw=",
+ "requires": {
+ "lodash.isarray": "^3.0.0"
+ }
+ },
+ "lodash.clonedeep": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
+ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
+ "dev": true
+ },
+ "lodash.isarguments": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
+ "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo="
+ },
+ "lodash.isarray": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
+ "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U="
+ },
+ "lodash.isfinite": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz",
+ "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=",
+ "dev": true
+ },
+ "lodash.istypedarray": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz",
+ "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I="
+ },
+ "lodash.keys": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
+ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
+ "requires": {
+ "lodash._getnative": "^3.0.0",
+ "lodash.isarguments": "^3.0.0",
+ "lodash.isarray": "^3.0.0"
+ }
+ },
+ "lodash.map": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-3.1.4.tgz",
+ "integrity": "sha1-tIOs0beGxce0ksSV97UmYim8AMI=",
+ "requires": {
+ "lodash._arraymap": "^3.0.0",
+ "lodash._basecallback": "^3.0.0",
+ "lodash._baseeach": "^3.0.0",
+ "lodash.isarray": "^3.0.0",
+ "lodash.keys": "^3.0.0"
+ }
+ },
+ "lodash.pairs": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz",
+ "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=",
+ "requires": {
+ "lodash.keys": "^3.0.0"
+ }
+ },
+ "lodash.pluck": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.pluck/-/lodash.pluck-3.1.2.tgz",
+ "integrity": "sha1-s0fwN0wBafDusE1nLYnOyGMsIjE=",
+ "requires": {
+ "lodash._baseget": "^3.0.0",
+ "lodash._topath": "^3.0.0",
+ "lodash.isarray": "^3.0.0",
+ "lodash.map": "^3.0.0"
+ }
+ },
+ "logform": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz",
+ "integrity": "sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==",
+ "requires": {
+ "colors": "^1.2.1",
+ "fast-safe-stringify": "^2.0.4",
+ "fecha": "^2.3.3",
+ "ms": "^2.1.1",
+ "triple-beam": "^1.3.0"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ }
+ }
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+ "dev": true,
+ "requires": {
+ "currently-unhandled": "^0.4.1",
+ "signal-exit": "^3.0.0"
+ }
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "make-iterator": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
+ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.2"
+ }
+ },
+ "map-age-cleaner": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
+ "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
+ "requires": {
+ "p-defer": "^1.0.0"
+ }
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
+ },
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "dev": true
+ },
+ "map-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+ "requires": {
+ "object-visit": "^1.0.0"
+ }
+ },
+ "matchdep": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
+ "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=",
+ "dev": true,
+ "requires": {
+ "findup-sync": "^2.0.0",
+ "micromatch": "^3.0.4",
+ "resolve": "^1.4.0",
+ "stack-trace": "0.0.10"
+ },
+ "dependencies": {
+ "findup-sync": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
+ "dev": true,
+ "requires": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^3.1.0",
+ "micromatch": "^3.0.4",
+ "resolve-dir": "^1.0.1"
+ }
+ },
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ }
+ }
+ },
+ "mdn-data": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA=="
+ },
+ "mem": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
+ "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
+ "requires": {
+ "map-age-cleaner": "^0.1.1",
+ "mimic-fn": "^2.0.0",
+ "p-is-promise": "^2.0.0"
+ }
+ },
+ "meow": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+ "dev": true,
+ "requires": {
+ "camelcase-keys": "^2.0.0",
+ "decamelize": "^1.1.2",
+ "loud-rejection": "^1.0.0",
+ "map-obj": "^1.0.1",
+ "minimist": "^1.1.3",
+ "normalize-package-data": "^2.3.4",
+ "object-assign": "^4.0.1",
+ "read-pkg-up": "^1.0.1",
+ "redent": "^1.0.0",
+ "trim-newlines": "^1.0.0"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "dev": true
+ }
+ }
+ },
+ "micromatch": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
+ }
+ },
+ "mime": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
+ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
+ "dev": true
+ },
+ "mime-db": {
+ "version": "1.43.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz",
+ "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ=="
+ },
+ "mime-types": {
+ "version": "2.1.26",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz",
+ "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==",
+ "requires": {
+ "mime-db": "1.43.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
+ },
+ "mitt": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz",
+ "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==",
+ "dev": true
+ },
+ "mixin-deep": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "requires": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "mocha": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz",
+ "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==",
+ "requires": {
+ "browser-stdout": "1.3.1",
+ "commander": "2.15.1",
+ "debug": "3.1.0",
+ "diff": "3.5.0",
+ "escape-string-regexp": "1.0.5",
+ "glob": "7.1.2",
+ "growl": "1.10.5",
+ "he": "1.1.1",
+ "minimatch": "3.0.4",
+ "mkdirp": "0.5.1",
+ "supports-color": "5.4.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ }
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ },
+ "mustache": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/mustache/-/mustache-3.2.1.tgz",
+ "integrity": "sha512-RERvMFdLpaFfSRIEe632yDm5nsd0SDKn8hGmcUwswnyiE5mtdZLDybtHAz6hjJhawokF0hXvGLtx9mrQfm6FkA=="
+ },
+ "mute-stdout": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz",
+ "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==",
+ "dev": true
+ },
+ "nan": {
+ "version": "2.14.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
+ "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
+ },
+ "nanomatch": {
+ "version": "1.2.13",
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "fragment-cache": "^0.2.1",
+ "is-windows": "^1.0.2",
+ "kind-of": "^6.0.2",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ }
+ },
+ "negotiator": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
+ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
+ "dev": true
+ },
+ "next-tick": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
+ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
+ "dev": true
+ },
+ "nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
+ },
+ "node-gyp": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
+ "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
+ "dev": true,
+ "requires": {
+ "fstream": "^1.0.0",
+ "glob": "^7.0.3",
+ "graceful-fs": "^4.1.2",
+ "mkdirp": "^0.5.0",
+ "nopt": "2 || 3",
+ "npmlog": "0 || 1 || 2 || 3 || 4",
+ "osenv": "0",
+ "request": "^2.87.0",
+ "rimraf": "2",
+ "semver": "~5.3.0",
+ "tar": "^2.0.0",
+ "which": "1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
+ "dev": true
+ }
+ }
+ },
+ "node-sass": {
+ "version": "4.13.1",
+ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz",
+ "integrity": "sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==",
+ "dev": true,
+ "requires": {
+ "async-foreach": "^0.1.3",
+ "chalk": "^1.1.1",
+ "cross-spawn": "^3.0.0",
+ "gaze": "^1.0.0",
+ "get-stdin": "^4.0.1",
+ "glob": "^7.0.3",
+ "in-publish": "^2.0.0",
+ "lodash": "^4.17.15",
+ "meow": "^3.7.0",
+ "mkdirp": "^0.5.1",
+ "nan": "^2.13.2",
+ "node-gyp": "^3.8.0",
+ "npmlog": "^4.0.0",
+ "request": "^2.88.0",
+ "sass-graph": "^2.2.4",
+ "stdout-stream": "^1.4.0",
+ "true-case-path": "^1.0.2"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
+ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "which": "^1.2.9"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "nopt": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "dev": true,
+ "requires": {
+ "abbrev": "1"
+ }
+ },
+ "normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "requires": {
+ "remove-trailing-separator": "^1.0.1"
+ }
+ },
+ "now-and-later": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz",
+ "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==",
+ "dev": true,
+ "requires": {
+ "once": "^1.3.2"
+ }
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "requires": {
+ "path-key": "^2.0.0"
+ }
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+ "dev": true,
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
+ "nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+ "requires": {
+ "boolbase": "~1.0.0"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
+ },
+ "oauth-sign": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
+ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
+ },
+ "object-component": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
+ "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=",
+ "dev": true
+ },
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+ "requires": {
+ "copy-descriptor": "^0.1.0",
+ "define-property": "^0.2.5",
+ "kind-of": "^3.0.3"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "object-inspect": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
+ "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw=="
+ },
+ "object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
+ },
+ "object-path": {
+ "version": "0.9.2",
+ "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz",
+ "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=",
+ "dev": true
+ },
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+ "requires": {
+ "isobject": "^3.0.0"
+ }
+ },
+ "object.assign": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+ "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
+ "requires": {
+ "define-properties": "^1.1.2",
+ "function-bind": "^1.1.1",
+ "has-symbols": "^1.0.0",
+ "object-keys": "^1.0.11"
+ }
+ },
+ "object.defaults": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
+ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
+ "dev": true,
+ "requires": {
+ "array-each": "^1.0.1",
+ "array-slice": "^1.0.0",
+ "for-own": "^1.0.0",
+ "isobject": "^3.0.0"
+ }
+ },
+ "object.getownpropertydescriptors": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
+ "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1"
+ }
+ },
+ "object.map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
+ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
+ "dev": true,
+ "requires": {
+ "for-own": "^1.0.0",
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "object.reduce": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz",
+ "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=",
+ "dev": true,
+ "requires": {
+ "for-own": "^1.0.0",
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "object.values": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
+ "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3"
+ }
+ },
+ "on-finished": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+ "dev": true,
+ "requires": {
+ "ee-first": "1.1.1"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "one-time": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz",
+ "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4="
+ },
+ "openurl": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz",
+ "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=",
+ "dev": true
+ },
+ "opn": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz",
+ "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==",
+ "dev": true,
+ "requires": {
+ "is-wsl": "^1.1.0"
+ }
+ },
+ "ordered-read-streams": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
+ "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.0.1"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+ "dev": true
+ },
+ "os-locale": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+ "dev": true,
+ "requires": {
+ "lcid": "^1.0.0"
+ }
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
+ "dev": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
+ "p-defer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
+ "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww="
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
+ },
+ "p-is-promise": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
+ "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg=="
+ },
+ "p-limit": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz",
+ "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==",
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
+ },
+ "parse-filepath": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
+ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
+ "dev": true,
+ "requires": {
+ "is-absolute": "^1.0.0",
+ "map-cache": "^0.2.0",
+ "path-root": "^0.1.1"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ },
+ "parse-node-version": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
+ "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
+ "dev": true
+ },
+ "parse-passwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
+ "dev": true
+ },
+ "parseqs": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
+ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
+ "dev": true,
+ "requires": {
+ "better-assert": "~1.0.0"
+ }
+ },
+ "parseuri": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
+ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
+ "dev": true,
+ "requires": {
+ "better-assert": "~1.0.0"
+ }
+ },
+ "parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+ "dev": true
+ },
+ "pascalcase": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
+ },
+ "path-dirname": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA="
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
+ },
+ "path-parse": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
+ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+ "dev": true
+ },
+ "path-root": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
+ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
+ "dev": true,
+ "requires": {
+ "path-root-regex": "^0.1.0"
+ }
+ },
+ "path-root-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
+ "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
+ },
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
+ },
+ "phantomjs-prebuilt": {
+ "version": "2.1.16",
+ "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz",
+ "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=",
+ "requires": {
+ "es6-promise": "^4.0.3",
+ "extract-zip": "^1.6.5",
+ "fs-extra": "^1.0.0",
+ "hasha": "^2.2.0",
+ "kew": "^0.7.0",
+ "progress": "^1.1.8",
+ "request": "^2.81.0",
+ "request-progress": "^2.0.1",
+ "which": "^1.2.10"
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "requires": {
+ "pinkie": "^2.0.0"
+ }
+ },
+ "plugin-error": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
+ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==",
+ "requires": {
+ "ansi-colors": "^1.0.1",
+ "arr-diff": "^4.0.0",
+ "arr-union": "^3.1.0",
+ "extend-shallow": "^3.0.2"
+ }
+ },
+ "popper.js": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
+ "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
+ },
+ "portscanner": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz",
+ "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=",
+ "dev": true,
+ "requires": {
+ "async": "1.5.2",
+ "is-number-like": "^1.0.3"
+ },
+ "dependencies": {
+ "async": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
+ "dev": true
+ }
+ }
+ },
+ "posix-character-classes": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
+ },
+ "pretty-hrtime": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
+ "dev": true
+ },
+ "prettysize": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/prettysize/-/prettysize-1.1.0.tgz",
+ "integrity": "sha512-U5Noa+FYV1dGkICyLJz8IWlDUehPF4Bk9tZRO8YqPhLA9EoiHuFqtnpWY2mvMjHh5eOLo82HipeLn4RIiSsGqQ=="
+ },
+ "process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
+ },
+ "progress": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
+ "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74="
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+ "dev": true
+ },
+ "psl": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz",
+ "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ=="
+ },
+ "pump": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
+ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "pumpify": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
+ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
+ "dev": true,
+ "requires": {
+ "duplexify": "^3.6.0",
+ "inherits": "^2.0.3",
+ "pump": "^2.0.0"
+ }
+ },
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+ },
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
+ },
+ "qs": {
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
+ },
+ "range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+ "dev": true
+ },
+ "raw-body": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz",
+ "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==",
+ "dev": true,
+ "requires": {
+ "bytes": "3.1.0",
+ "http-errors": "1.7.3",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true,
+ "requires": {
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "readdirp": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
+ "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
+ "requires": {
+ "graceful-fs": "^4.1.11",
+ "micromatch": "^3.1.10",
+ "readable-stream": "^2.0.2"
+ }
+ },
+ "rechoir": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
+ "dev": true,
+ "requires": {
+ "resolve": "^1.1.6"
+ }
+ },
+ "redent": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+ "dev": true,
+ "requires": {
+ "indent-string": "^2.1.0",
+ "strip-indent": "^1.0.1"
+ }
+ },
+ "regex-not": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
+ "requires": {
+ "extend-shallow": "^3.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "remove-bom-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
+ "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5",
+ "is-utf8": "^0.2.1"
+ }
+ },
+ "remove-bom-stream": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
+ "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=",
+ "dev": true,
+ "requires": {
+ "remove-bom-buffer": "^3.0.0",
+ "safe-buffer": "^5.1.0",
+ "through2": "^2.0.3"
+ }
+ },
+ "remove-trailing-separator": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
+ },
+ "repeat-element": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
+ "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
+ },
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "dev": true,
+ "requires": {
+ "is-finite": "^1.0.0"
+ }
+ },
+ "replace-ext": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
+ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs="
+ },
+ "replace-homedir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz",
+ "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1",
+ "is-absolute": "^1.0.0",
+ "remove-trailing-separator": "^1.1.0"
+ }
+ },
+ "request": {
+ "version": "2.88.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
+ "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
+ "requires": {
+ "aws-sign2": "~0.7.0",
+ "aws4": "^1.8.0",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.6",
+ "extend": "~3.0.2",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.3.2",
+ "har-validator": "~5.1.0",
+ "http-signature": "~1.2.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.19",
+ "oauth-sign": "~0.9.0",
+ "performance-now": "^2.1.0",
+ "qs": "~6.5.2",
+ "safe-buffer": "^5.1.2",
+ "tough-cookie": "~2.4.3",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^3.3.2"
+ }
+ },
+ "request-progress": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz",
+ "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=",
+ "requires": {
+ "throttleit": "^1.0.0"
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
+ },
+ "requires-port": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
+ "dev": true
+ },
+ "resolve": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz",
+ "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==",
+ "dev": true,
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "resolve-dir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.0",
+ "global-modules": "^1.0.0"
+ }
+ },
+ "resolve-options": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
+ "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=",
+ "dev": true,
+ "requires": {
+ "value-or-function": "^3.0.0"
+ }
+ },
+ "resolve-url": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
+ },
+ "resp-modifier": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz",
+ "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=",
+ "dev": true,
+ "requires": {
+ "debug": "^2.2.0",
+ "minimatch": "^3.0.2"
+ }
+ },
+ "ret": {
+ "version": "0.1.15",
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "rx": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz",
+ "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=",
+ "dev": true
+ },
+ "rxjs": {
+ "version": "5.5.12",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
+ "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
+ "dev": true,
+ "requires": {
+ "symbol-observable": "1.0.1"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "safe-regex": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+ "requires": {
+ "ret": "~0.1.10"
+ }
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "sass": {
+ "version": "1.25.0",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.25.0.tgz",
+ "integrity": "sha512-uQMjye0Y70SEDGO56n0j91tauqS9E1BmpKHtiYNQScXDHeaE9uHwNEqQNFf4Bes/3DHMNinB6u79JsG10XWNyw==",
+ "requires": {
+ "chokidar": ">=2.0.0 <4.0.0"
+ }
+ },
+ "sass-graph": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
+ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
+ "dev": true,
+ "requires": {
+ "glob": "^7.0.0",
+ "lodash": "^4.0.0",
+ "scss-tokenizer": "^0.2.3",
+ "yargs": "^7.0.0"
+ }
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ },
+ "scss-tokenizer": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
+ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
+ "dev": true,
+ "requires": {
+ "js-base64": "^2.1.8",
+ "source-map": "^0.4.2"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ }
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ },
+ "semver-greatest-satisfied-range": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz",
+ "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=",
+ "dev": true,
+ "requires": {
+ "sver-compat": "^1.5.0"
+ }
+ },
+ "send": {
+ "version": "0.16.2",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
+ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "depd": "~1.1.2",
+ "destroy": "~1.0.4",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "~1.6.2",
+ "mime": "1.4.1",
+ "ms": "2.0.0",
+ "on-finished": "~2.3.0",
+ "range-parser": "~1.2.0",
+ "statuses": "~1.4.0"
+ },
+ "dependencies": {
+ "http-errors": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
+ "dev": true,
+ "requires": {
+ "depd": "~1.1.2",
+ "inherits": "2.0.3",
+ "setprototypeof": "1.1.0",
+ "statuses": ">= 1.4.0 < 2"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ },
+ "setprototypeof": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
+ "dev": true
+ },
+ "statuses": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
+ "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
+ "dev": true
+ }
+ }
+ },
+ "serve-index": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
+ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
+ "dev": true,
+ "requires": {
+ "accepts": "~1.3.4",
+ "batch": "0.6.1",
+ "debug": "2.6.9",
+ "escape-html": "~1.0.3",
+ "http-errors": "~1.6.2",
+ "mime-types": "~2.1.17",
+ "parseurl": "~1.3.2"
+ },
+ "dependencies": {
+ "http-errors": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
+ "dev": true,
+ "requires": {
+ "depd": "~1.1.2",
+ "inherits": "2.0.3",
+ "setprototypeof": "1.1.0",
+ "statuses": ">= 1.4.0 < 2"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ },
+ "setprototypeof": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
+ "dev": true
+ },
+ "statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
+ "dev": true
+ }
+ }
+ },
+ "serve-static": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
+ "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
+ "dev": true,
+ "requires": {
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.2",
+ "send": "0.16.2"
+ }
+ },
+ "server-destroy": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz",
+ "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=",
+ "dev": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+ },
+ "set-value": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
+ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.3",
+ "split-string": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "setprototypeof": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
+ "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "requires": {
+ "shebang-regex": "^1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
+ },
+ "should": {
+ "version": "13.2.3",
+ "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz",
+ "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==",
+ "requires": {
+ "should-equal": "^2.0.0",
+ "should-format": "^3.0.3",
+ "should-type": "^1.4.0",
+ "should-type-adaptors": "^1.0.1",
+ "should-util": "^1.0.0"
+ }
+ },
+ "should-equal": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz",
+ "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==",
+ "requires": {
+ "should-type": "^1.4.0"
+ }
+ },
+ "should-format": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz",
+ "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=",
+ "requires": {
+ "should-type": "^1.3.0",
+ "should-type-adaptors": "^1.0.1"
+ }
+ },
+ "should-type": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz",
+ "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM="
+ },
+ "should-type-adaptors": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz",
+ "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==",
+ "requires": {
+ "should-type": "^1.3.0",
+ "should-util": "^1.0.0"
+ }
+ },
+ "should-util": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz",
+ "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g=="
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
+ },
+ "simple-swizzle": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+ "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
+ "requires": {
+ "is-arrayish": "^0.3.1"
+ },
+ "dependencies": {
+ "is-arrayish": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
+ }
+ }
+ },
+ "snapdragon": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
+ "requires": {
+ "base": "^0.11.1",
+ "debug": "^2.2.0",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "map-cache": "^0.2.2",
+ "source-map": "^0.5.6",
+ "source-map-resolve": "^0.5.0",
+ "use": "^3.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "snapdragon-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+ "requires": {
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.0",
+ "snapdragon-util": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "snapdragon-util": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+ "requires": {
+ "kind-of": "^3.2.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "socket.io": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz",
+ "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==",
+ "dev": true,
+ "requires": {
+ "debug": "~3.1.0",
+ "engine.io": "~3.2.0",
+ "has-binary2": "~1.0.2",
+ "socket.io-adapter": "~1.1.0",
+ "socket.io-client": "2.1.1",
+ "socket.io-parser": "~3.2.0"
+ },
+ "dependencies": {
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "engine.io-client": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz",
+ "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==",
+ "dev": true,
+ "requires": {
+ "component-emitter": "1.2.1",
+ "component-inherit": "0.0.3",
+ "debug": "~3.1.0",
+ "engine.io-parser": "~2.1.1",
+ "has-cors": "1.1.0",
+ "indexof": "0.0.1",
+ "parseqs": "0.0.5",
+ "parseuri": "0.0.5",
+ "ws": "~3.3.1",
+ "xmlhttprequest-ssl": "~1.5.4",
+ "yeast": "0.1.2"
+ }
+ },
+ "engine.io-parser": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz",
+ "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
+ "dev": true,
+ "requires": {
+ "after": "0.8.2",
+ "arraybuffer.slice": "~0.0.7",
+ "base64-arraybuffer": "0.1.5",
+ "blob": "0.0.5",
+ "has-binary2": "~1.0.2"
+ }
+ },
+ "isarray": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+ "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
+ "dev": true
+ },
+ "socket.io-client": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz",
+ "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==",
+ "dev": true,
+ "requires": {
+ "backo2": "1.0.2",
+ "base64-arraybuffer": "0.1.5",
+ "component-bind": "1.0.0",
+ "component-emitter": "1.2.1",
+ "debug": "~3.1.0",
+ "engine.io-client": "~3.2.0",
+ "has-binary2": "~1.0.2",
+ "has-cors": "1.1.0",
+ "indexof": "0.0.1",
+ "object-component": "0.0.3",
+ "parseqs": "0.0.5",
+ "parseuri": "0.0.5",
+ "socket.io-parser": "~3.2.0",
+ "to-array": "0.1.4"
+ }
+ },
+ "socket.io-parser": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz",
+ "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==",
+ "dev": true,
+ "requires": {
+ "component-emitter": "1.2.1",
+ "debug": "~3.1.0",
+ "isarray": "2.0.1"
+ }
+ },
+ "ws": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
+ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
+ "dev": true,
+ "requires": {
+ "async-limiter": "~1.0.0",
+ "safe-buffer": "~5.1.0",
+ "ultron": "~1.1.0"
+ }
+ }
+ }
+ },
+ "socket.io-adapter": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz",
+ "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==",
+ "dev": true
+ },
+ "socket.io-client": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz",
+ "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==",
+ "dev": true,
+ "requires": {
+ "backo2": "1.0.2",
+ "base64-arraybuffer": "0.1.5",
+ "component-bind": "1.0.0",
+ "component-emitter": "1.2.1",
+ "debug": "~4.1.0",
+ "engine.io-client": "~3.4.0",
+ "has-binary2": "~1.0.2",
+ "has-cors": "1.1.0",
+ "indexof": "0.0.1",
+ "object-component": "0.0.3",
+ "parseqs": "0.0.5",
+ "parseuri": "0.0.5",
+ "socket.io-parser": "~3.3.0",
+ "to-array": "0.1.4"
+ },
+ "dependencies": {
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ }
+ }
+ },
+ "socket.io-parser": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz",
+ "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==",
+ "dev": true,
+ "requires": {
+ "component-emitter": "1.2.1",
+ "debug": "~3.1.0",
+ "isarray": "2.0.1"
+ },
+ "dependencies": {
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "isarray": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+ "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
+ "dev": true
+ }
+ }
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+ },
+ "source-map-resolve": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
+ "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
+ "requires": {
+ "atob": "^2.1.2",
+ "decode-uri-component": "^0.2.0",
+ "resolve-url": "^0.2.1",
+ "source-map-url": "^0.4.0",
+ "urix": "^0.1.0"
+ }
+ },
+ "source-map-url": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
+ },
+ "sparkles": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz",
+ "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==",
+ "dev": true
+ },
+ "spdx-correct": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
+ "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
+ "dev": true,
+ "requires": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-exceptions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
+ "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
+ "dev": true
+ },
+ "spdx-expression-parse": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
+ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
+ "dev": true,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
+ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
+ "dev": true
+ },
+ "split-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+ "requires": {
+ "extend-shallow": "^3.0.0"
+ }
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
+ },
+ "sshpk": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
+ "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+ "requires": {
+ "asn1": "~0.2.3",
+ "assert-plus": "^1.0.0",
+ "bcrypt-pbkdf": "^1.0.0",
+ "dashdash": "^1.12.0",
+ "ecc-jsbn": "~0.1.1",
+ "getpass": "^0.1.1",
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.0.2",
+ "tweetnacl": "~0.14.0"
+ }
+ },
+ "stable": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w=="
+ },
+ "stack-trace": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
+ "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
+ },
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+ "requires": {
+ "define-property": "^0.2.5",
+ "object-copy": "^0.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "statuses": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
+ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
+ "dev": true
+ },
+ "stdout-stream": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
+ "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.0.1"
+ }
+ },
+ "stream-exhaust": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz",
+ "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==",
+ "dev": true
+ },
+ "stream-shift": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
+ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
+ "dev": true
+ },
+ "stream-throttle": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz",
+ "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=",
+ "dev": true,
+ "requires": {
+ "commander": "^2.2.0",
+ "limiter": "^1.0.5"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "string.prototype.trimleft": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz",
+ "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==",
+ "requires": {
+ "define-properties": "^1.1.3",
+ "function-bind": "^1.1.1"
+ }
+ },
+ "string.prototype.trimright": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz",
+ "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==",
+ "requires": {
+ "define-properties": "^1.1.3",
+ "function-bind": "^1.1.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true,
+ "requires": {
+ "is-utf8": "^0.2.0"
+ }
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
+ },
+ "strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+ "dev": true,
+ "requires": {
+ "get-stdin": "^4.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ },
+ "sver-compat": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz",
+ "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=",
+ "dev": true,
+ "requires": {
+ "es6-iterator": "^2.0.1",
+ "es6-symbol": "^3.1.1"
+ }
+ },
+ "svg-sprite": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/svg-sprite/-/svg-sprite-1.5.0.tgz",
+ "integrity": "sha512-0mE5BLY3K8wg3+HrYfzpiKbIM44IGcg8uINED8ri22EdQbLvGecOHjRtkrNAlphbiU5kyGyqoBlIaukL45fs2Q==",
+ "requires": {
+ "async": "^2.6.1",
+ "css-selector-parser": "^1.3.0",
+ "cssmin": "^0.4.3",
+ "cssom": "^0.3.4",
+ "dateformat": "^3.0.3",
+ "glob": "^7.1.3",
+ "js-yaml": "^3.12.0",
+ "lodash": "^4.17.11",
+ "lodash.pluck": "^3.1.2",
+ "mkdirp": "^0.5.1",
+ "mocha": "^5.2.0",
+ "mustache": "^3.0.0",
+ "phantomjs-prebuilt": "^2.1.16",
+ "prettysize": "^1.1.0",
+ "should": "^13.2.3",
+ "svgo": "^1.1.1",
+ "vinyl": "^2.2.0",
+ "winston": "^3.1.0",
+ "xmldom": "0.1.27",
+ "xpath": "^0.0.27",
+ "yargs": "^12.0.2"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+ },
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ },
+ "cliui": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
+ "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
+ "requires": {
+ "string-width": "^2.1.1",
+ "strip-ansi": "^4.0.0",
+ "wrap-ansi": "^2.0.0"
+ }
+ },
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "invert-kv": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
+ "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA=="
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+ },
+ "lcid": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
+ "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
+ "requires": {
+ "invert-kv": "^2.0.0"
+ }
+ },
+ "os-locale": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
+ "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
+ "requires": {
+ "execa": "^1.0.0",
+ "lcid": "^2.0.0",
+ "mem": "^4.0.0"
+ }
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ },
+ "which-module": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
+ },
+ "yargs": {
+ "version": "12.0.5",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
+ "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
+ "requires": {
+ "cliui": "^4.0.0",
+ "decamelize": "^1.2.0",
+ "find-up": "^3.0.0",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^3.0.0",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^2.0.0",
+ "which-module": "^2.0.0",
+ "y18n": "^3.2.1 || ^4.0.0",
+ "yargs-parser": "^11.1.1"
+ }
+ },
+ "yargs-parser": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
+ "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
+ "requires": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ }
+ }
+ }
+ },
+ "svgo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
+ "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
+ "requires": {
+ "chalk": "^2.4.1",
+ "coa": "^2.0.2",
+ "css-select": "^2.0.0",
+ "css-select-base-adapter": "^0.1.1",
+ "css-tree": "1.0.0-alpha.37",
+ "csso": "^4.0.2",
+ "js-yaml": "^3.13.1",
+ "mkdirp": "~0.5.1",
+ "object.values": "^1.1.0",
+ "sax": "~1.2.4",
+ "stable": "^0.1.8",
+ "unquote": "~1.1.1",
+ "util.promisify": "~1.0.0"
+ }
+ },
+ "symbol-observable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
+ "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=",
+ "dev": true
+ },
+ "tar": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
+ "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
+ "dev": true,
+ "requires": {
+ "block-stream": "*",
+ "fstream": "^1.0.12",
+ "inherits": "2"
+ }
+ },
+ "text-hex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
+ "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
+ },
+ "tfunk": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz",
+ "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.1",
+ "object-path": "^0.9.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "throttleit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz",
+ "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw="
+ },
+ "through2": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+ "requires": {
+ "readable-stream": "~2.3.6",
+ "xtend": "~4.0.1"
+ }
+ },
+ "through2-filter": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz",
+ "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==",
+ "dev": true,
+ "requires": {
+ "through2": "~2.0.0",
+ "xtend": "~4.0.0"
+ }
+ },
+ "time-stamp": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
+ "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
+ "dev": true
+ },
+ "to-absolute-glob": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
+ "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=",
+ "dev": true,
+ "requires": {
+ "is-absolute": "^1.0.0",
+ "is-negated-glob": "^1.0.0"
+ }
+ },
+ "to-array": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
+ "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=",
+ "dev": true
+ },
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "to-regex": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+ "requires": {
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "regex-not": "^1.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ }
+ },
+ "to-through": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
+ "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=",
+ "dev": true,
+ "requires": {
+ "through2": "^2.0.3"
+ }
+ },
+ "toidentifier": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
+ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
+ "dev": true
+ },
+ "tough-cookie": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
+ "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
+ "requires": {
+ "psl": "^1.1.24",
+ "punycode": "^1.4.1"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
+ }
+ }
+ },
+ "trim-newlines": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+ "dev": true
+ },
+ "triple-beam": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz",
+ "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw=="
+ },
+ "true-case-path": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
+ "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.2"
+ }
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
+ },
+ "type": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
+ "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==",
+ "dev": true
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
+ },
+ "ua-parser-js": {
+ "version": "0.7.17",
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",
+ "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==",
+ "dev": true
+ },
+ "ultron": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
+ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
+ "dev": true
+ },
+ "unc-path-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
+ "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
+ "dev": true
+ },
+ "undertaker": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz",
+ "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.0.1",
+ "arr-map": "^2.0.0",
+ "bach": "^1.0.0",
+ "collection-map": "^1.0.0",
+ "es6-weak-map": "^2.0.1",
+ "last-run": "^1.1.0",
+ "object.defaults": "^1.0.0",
+ "object.reduce": "^1.0.0",
+ "undertaker-registry": "^1.0.0"
+ }
+ },
+ "undertaker-registry": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz",
+ "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=",
+ "dev": true
+ },
+ "union-value": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
+ "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
+ "requires": {
+ "arr-union": "^3.1.0",
+ "get-value": "^2.0.6",
+ "is-extendable": "^0.1.1",
+ "set-value": "^2.0.1"
+ }
+ },
+ "unique-stream": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz",
+ "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==",
+ "dev": true,
+ "requires": {
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "through2-filter": "^3.0.0"
+ }
+ },
+ "universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+ "dev": true
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
+ "dev": true
+ },
+ "unquote": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
+ "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ="
+ },
+ "unset-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "requires": {
+ "has-value": "^0.3.1",
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "requires": {
+ "get-value": "^2.0.3",
+ "has-values": "^0.1.4",
+ "isobject": "^2.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
+ }
+ }
+ },
+ "upath": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
+ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
+ },
+ "uri-js": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
+ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "urix": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
+ },
+ "use": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ },
+ "util.promisify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
+ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.2",
+ "has-symbols": "^1.0.1",
+ "object.getownpropertydescriptors": "^2.1.0"
+ }
+ },
+ "utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
+ "dev": true
+ },
+ "uuid": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
+ },
+ "v8flags": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz",
+ "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1"
+ }
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
+ "requires": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "value-or-function": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
+ "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=",
+ "dev": true
+ },
+ "verror": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "^1.2.0"
+ }
+ },
+ "vinyl": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
+ "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
+ "requires": {
+ "clone": "^2.1.1",
+ "clone-buffer": "^1.0.0",
+ "clone-stats": "^1.0.0",
+ "cloneable-readable": "^1.0.0",
+ "remove-trailing-separator": "^1.0.1",
+ "replace-ext": "^1.0.0"
+ }
+ },
+ "vinyl-fs": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz",
+ "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==",
+ "dev": true,
+ "requires": {
+ "fs-mkdirp-stream": "^1.0.0",
+ "glob-stream": "^6.1.0",
+ "graceful-fs": "^4.0.0",
+ "is-valid-glob": "^1.0.0",
+ "lazystream": "^1.0.0",
+ "lead": "^1.0.0",
+ "object.assign": "^4.0.4",
+ "pumpify": "^1.3.5",
+ "readable-stream": "^2.3.3",
+ "remove-bom-buffer": "^3.0.0",
+ "remove-bom-stream": "^1.2.0",
+ "resolve-options": "^1.1.0",
+ "through2": "^2.0.0",
+ "to-through": "^2.0.0",
+ "value-or-function": "^3.0.0",
+ "vinyl": "^2.0.0",
+ "vinyl-sourcemap": "^1.1.0"
+ }
+ },
+ "vinyl-sourcemap": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz",
+ "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=",
+ "dev": true,
+ "requires": {
+ "append-buffer": "^1.0.2",
+ "convert-source-map": "^1.5.0",
+ "graceful-fs": "^4.1.6",
+ "normalize-path": "^2.1.1",
+ "now-and-later": "^2.0.0",
+ "remove-bom-buffer": "^3.0.0",
+ "vinyl": "^2.0.0"
+ }
+ },
+ "vinyl-sourcemaps-apply": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz",
+ "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=",
+ "dev": true,
+ "requires": {
+ "source-map": "^0.5.1"
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "which-module": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
+ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
+ "dev": true
+ },
+ "wide-align": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
+ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.2 || 2"
+ }
+ },
+ "window-size": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
+ "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=",
+ "dev": true
+ },
+ "winston": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/winston/-/winston-3.2.1.tgz",
+ "integrity": "sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==",
+ "requires": {
+ "async": "^2.6.1",
+ "diagnostics": "^1.1.1",
+ "is-stream": "^1.1.0",
+ "logform": "^2.1.1",
+ "one-time": "0.0.4",
+ "readable-stream": "^3.1.1",
+ "stack-trace": "0.0.x",
+ "triple-beam": "^1.3.0",
+ "winston-transport": "^4.3.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz",
+ "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
+ }
+ },
+ "winston-transport": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.3.0.tgz",
+ "integrity": "sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==",
+ "requires": {
+ "readable-stream": "^2.3.6",
+ "triple-beam": "^1.2.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "ws": {
+ "version": "6.1.4",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz",
+ "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==",
+ "dev": true,
+ "requires": {
+ "async-limiter": "~1.0.0"
+ }
+ },
+ "xmldom": {
+ "version": "0.1.27",
+ "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz",
+ "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk="
+ },
+ "xmlhttprequest-ssl": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
+ "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=",
+ "dev": true
+ },
+ "xpath": {
+ "version": "0.0.27",
+ "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz",
+ "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ=="
+ },
+ "xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
+ },
+ "y18n": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ },
+ "yargs": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
+ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0",
+ "cliui": "^3.2.0",
+ "decamelize": "^1.1.1",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^1.4.0",
+ "read-pkg-up": "^1.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^1.0.2",
+ "which-module": "^1.0.0",
+ "y18n": "^3.2.1",
+ "yargs-parser": "^5.0.0"
+ }
+ },
+ "yargs-parser": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
+ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0"
+ }
+ },
+ "yauzl": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz",
+ "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=",
+ "requires": {
+ "fd-slicer": "~1.0.1"
+ }
+ },
+ "yeast": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
+ "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=",
+ "dev": true
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..a6d02d9
--- /dev/null
+++ b/package.json
@@ -0,0 +1,24 @@
+{
+ "name": "ignite-redesign2020",
+ "version": "1.0.0",
+ "description": "Website Optimization and Redesign - 2020",
+ "main": "index.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "author": "Mauricio Stekl",
+ "license": "ISC",
+ "devDependencies": {
+ "browser-sync": "^2.26.7",
+ "gulp": "^4.0.2",
+ "gulp-plumber": "^1.2.1",
+ "gulp-sass": "^4.0.2"
+ },
+ "dependencies": {
+ "bootstrap": "^4.4.1",
+ "gulp-svg-sprite": "^1.5.0",
+ "jquery": "^3.4.1",
+ "popper.js": "^1.16.1",
+ "sass": "^1.25.0"
+ }
+}
diff --git a/scss/all.scss b/scss/all.scss
deleted file mode 100755
index a1c3573..0000000
--- a/scss/all.scss
+++ /dev/null
@@ -1,862 +0,0 @@
-@import "compass";
-@import "bootstrap";
-@import "markup-mixins";
-@font-face { @include fontface(atillanormal, atilla_normal-webfont) }
-@font-face { @include fontface(harabara, harabara-webfont) }
-@font-face { @include fontface(icomoon, icomoon) }
-html{
- background: $gray-light;
-}
-body {
- margin: 0;
- min-width: $base-min-width;
- line-height: $base-line-height;
-}
-a:hover, a:focus {
- text-decoration: none;
- outline: none;
-}
-@viewport { width: device-width;}
-@-o-viewport { width: device-width;}
-@-ms-viewport { width: device-width;}
-@-moz-viewport { width: device-width;}
-@-webkit-viewport { width: device-width;}
-[class^="icon-"],
-[class*=" icon-"] {
- font-family: 'icomoon';
- speak: none;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-.icon-rss:before { content: "\e600"; }
-.icon-linkedin:before { content: "\e601"; }
-.icon-twitter:before { content: "\e602"; }
-.icon-facebook:before { content: "\e603"; }
-.icon-google-plus:before { content: "\e604"; }
-.icon-youtube:before { content: "\e605"; }
-h1, .h1{
- line-height: 30px;
- margin: 0;
-}
-h2, .h2{
- line-height: 25px;
- margin: 0;
-}
-h3, .h3{
- line-height: 22px;
- margin: 0;
-}
-h4, .h4 {
- line-height: 20px;
- margin: 0;
-}
-h5, .h5,
-h6, .h6 {
- line-height: 17px;
- margin: 0;
-}
-p {
- margin: 0 0 $base-line-height;
-}
-.btn{
- min-width: 160px;
- height: 40px;
- border-radius: 4px;
- text-align: center;
- text-transform: capitalize;
- font-size: 20px;
- line-height: 28px;
- padding: 5px;
-
- @media (max-width: $mobile) {
- min-width: 130px;
- height: 36px;
- font-size: 17px;
- line-height: 24px;
- }
-}
-.btn-default:hover {
- background: $white;
- color: $gray;
-}
-.btn-danger {
- border: none;
- line-height: 30px;
- @include background-image(linear-gradient(top, #ff0000 0%,#eb0101 21%,#940206 77%,#7a0308 100%));
- $experimental-support-for-svg: true;
-
- @media (max-width: $mobile) {
- line-height: 26px;
- }
- &:hover {
- @include background-image(linear-gradient(top, #7b0308 0%,#840308 10%,#9b0206 28%,#eb0101 79%,#ff0000 100%));
- }
-}
-#wrapper{
- overflow: hidden;
-}
-#header {
- left: 0;
- right: 0;
- top: 37px;
- z-index: 9999;
- padding: 5px 0;
-
- &.affix-top {
- position: absolute;
-
- @media (max-width: $tablet) {
- top: 0;
- }
- }
- &.affix {
- top: 0;
- background: rgba(54,54,54,0.95);
-
- @media (max-width: $tablet) {
- position: absolute;
- /*background: none;*/
- }
- }
- .container {
- position: relative;
- }
- .logo {
- width: 140px;
- margin: 0 0 0 1px;
-
- img{
- @extend %img-full-width;
- }
- }
- div[class*="col-"] {
- position: static;
- }
-}
-#nav {
- text-align: right;
- font-size: 16px;
- line-height: 20px;
- padding: 21px 0 0;
- letter-spacing: 0.1px;
- position: static;
-
- @media (max-width: $mobile) {
- padding: 10px 10px 0;
- text-align: center;
-
- .navbar-collapse {
- overflow: hidden;
- position: absolute;
- top: 100%;
- left: 0;
- right: 0;
- z-index: 99;
- margin: 10px 0 0;
- background: rgba(54,54,54,0.95);
- }
- }
- .container-fluid {
- padding: 0;
- }
- .navbar-toggle {
- margin: 0;
- }
- .navbar-nav {
- float: none;
- letter-spacing: -4px;
-
- @media (max-width: $mobile) {
- padding: 10px 0;
- }
- > li {
- @extend %align-top;
- letter-spacing: normal;
- float: none;
- margin: 0 0 0 20px;
-
- @media (max-width: $mobile) {
- display: block;
- margin: 0;
- padding: 5px 10px;
- }
- >a {
- padding: 0;
- @extend %align-top;
- }
- }
- }
-}
-.carousel {
- min-height: 597px;
- padding: 114px 0 50px;
- font-size: 18px;
- line-height: 24px;
- color: $white;
- text-align: center;
- position: relative;
- z-index: 9;
- background: url(../images/bg-carousel.jpg) no-repeat center/cover;
- @include transition(all, 0.2s, linear);
-
- @media (max-width: $tablet) {
- min-height: 470px;
- padding: 100px 0 50px;
- }
- @media (max-width: $mobile) {
- min-height: 300px;
- font-size: 14px;
- line-height: 17px;
- padding: 100px 0 20px;
- }
- &:after {
- height: 106px;
- @include after(auto,0,0,0);
- @include background-image(linear-gradient(top, rgba(47,47,47,0) 0%,rgba(47,47,47,0.05) 8%,rgba(47,47,47,0.18) 23%,rgba(47,47,47,0.82) 77%,rgba(47,47,47,0.95) 92%,rgba(47,47,47,1) 100%));
- $experimental-support-for-svg: true;
- pointer-events: none;
-
- @media (max-width: $tablet) {
- height: 60px;
- }
- @media (max-width: $mobile) {
- height: 30px;
- }
- }
- .item {
- padding: 82px 0 0;
-
- @media (max-width: $tablet) {
- padding: 20px 0 0;
- }
- }
- header {
- font-size: 28px;
- line-height: 36px;
- text-transform: capitalize;
- letter-spacing: 0.8px;
-
- @media (max-width: $tablet) {
- font-size: 25px;
- line-height: 30px;
- }
- @media (max-width: $mobile) {
- font-size: 20px;
- }
- p{
- margin: 0 0 18px;
-
- @media (max-width: $mobile) {
- margin: 0 0 10px;
- }
- }
- }
- h2 {
- font: 100px/100px $alt-font-harabara;
- letter-spacing: 2.3px;
- margin: 0 0 15px;
-
- @media (max-width: $tablet) {
- font-size: 70px;
- line-height: 70px;
- }
- @media (max-width: $mobile) {
- font-size: 42px;
- line-height: 42px;
- margin: 0 0 5px;
- }
- }
- .buttons {
- margin: 0 0 12px;
- letter-spacing: -4px;
-
- @media (max-width: $mobile) {
- margin: 0;
- }
- li{
- @extend %align-top;
- letter-spacing: normal;
- margin: 0 10px 10px;
- }
- }
- .text {
- max-width: 820px;
- margin: 0 auto;
- }
- p{
- margin: 0;
- }
- .item.cloud{
- padding: 0;
- text-align: right;
-
- @media (max-width: $mobile) {
- text-align: center;
- }
- h1 {
- font-size: 53px;
- line-height: 53px;
- letter-spacing: 1.3px;
- margin: 0 0 6px;
-
- @media (max-width: $tablet) {
- font-size: 42px;
- line-height: 45px;
- }
- }
- header {
- font-size: 15px;
- line-height: 20px;
- letter-spacing: 0.4px;
- margin: 104px -2px 0 0;
-
- @media (max-width: $tablet) {
- font-size: 15px;
- line-height: 18px;
- margin: 50px 0 0;
- }
- @media (max-width: $mobile) {
- margin: 0;
- }
- p{
- margin: 0 0 7px;
- }
- }
- .buttons li {
- margin: 0 0 10px 13px;
- }
- .btn{
- height: 26px;
- min-width: 104px;
- font-size: 13px;
- line-height: 18px;
- padding: 4px;
- }
- }
- .img-holder {
- overflow: hidden;
- margin: 0 0 0 -9px;
-
- @media (max-width: $mobile) {
- margin: 0;
- }
- img{
- @extend %img-full-width;
- }
- }
-}
-#main {
- margin-bottom: 50px;
-
- @media (max-width: $mobile) {
- margin-bottom: 0;
- }
-
- table{
- width: 100%;
- border: 2px solid $gray-light;
-
- th,
- td {
- height: 40px;
- border-width: 0 0 2px 2px;
- border-color: $gray-light;
- border-style: solid;
- padding: 5px 20px;
- position: relative;
-
- &:first-child {
- border-left-width: 0;
- }
- }
- th{
- font-size: 18px;
- line-height: 20px;
- height: 50px;
- @media (max-width: $tablet) {
- font-size: 15px;
- }
- &:first-child{
- padding: 5px 38px;
- }
- }
- td:first-child{
- padding-left: 38px;
- }
- .btn-video {
- color: $black;
-
- &:hover {
- color: $red;
- }
- }
- @media screen {
- @media (max-width: $mobile) {
- border: none;
- display: block;
- overflow:hidden;
- border-top:1px solid $black;
-
- tbody {
- border-left:120px solid $gray;
- float:left;
- width:100%;
- padding:0 1px 0 1px;
- }
- tr {
- float:left;
- width:100%;
- clear:both;
-
- &:nth-child(odd) td {
- background-color: rgba(0,0,0,0.1);
- }
- }
- td {
- width: 100% !important;
- height: auto;
- padding:0 0 0 120px !important;
- margin:0 -1px 0 -121px;
- display: block;
- float:left;
- clear:both;
- width:100%;
- white-space:nowrap;
- border-width: 0 1px 1px 1px !important;
- border-color: $black;
- @include box-sizing(content-box);
-
- &:before {
- content:attr(title);
- padding: 10px;
- display:inline-block;
- color:$white !important;
- font-weight:bold;
- width:120px;
- vertical-align:middle;
- margin:0 0 0 -120px;
- position:relative;
- white-space:normal;
- }
- ul,
- span {
- white-space:normal;
- display:inline-block;
- vertical-align:middle;
- padding:5px;
- }
- }
- thead,
- th {display:none;}
- }
- }
- }
-}
-.overview {
- margin: -8px 0 0;
- padding: 80px 0 0;
- position: relative;
- z-index: 4;
-
- @media (max-width: $tablet) {
- margin: 0;
- padding: 30px 0 0;
- }
- h2{
- position: relative;
- padding: 3px 0 12px 40px;
-
- &:after {
- @include size(21px,25px);
- @include after(0,auto,auto,0);
- background: url(../images/sprite.png) no-repeat;
- }
- }
-}
-.askquestion {
- margin: -18px 0 0;
- padding: 80px 0 0;
- position: relative;
-
- @media (max-width: $tablet) {
- margin: 0;
- padding: 30px 0 0;
- }
- table {
- @media (min-width: $min-mobile) {
-
- th,
- td {
- width: 60%;
- padding: 5px 20px !important;
-
- &:first-child,
- &:nth-child(2) {
- width: 20%;
- }
- }
- }
- }
- h2{
- position: relative;
- padding: 4px 0 13px 40px;
-
- &:after {
- @include size(21px,25px);
- @include after(0,auto,auto,3px);
- background: url(../images/sprite.png) no-repeat -52px 0;
- }
- }
-}
-.community {
- margin: -18px 0 0;
- padding: 80px 0 0;
- position: relative;
- z-index: 2;
-
- @media (max-width: $tablet) {
- margin: 0;
- padding: 30px 0 0;
- }
- table {
- @media (min-width: $min-mobile) {
-
- th,
- td {
- width: 60%;
- padding: 5px 20px !important;
-
- &:first-child,
- &:nth-child(2) {
- width: 20%;
- }
- }
- }
- }
- h2{
- position: relative;
- padding: 4px 0 13px 40px;
-
- &:after {
- @include size(21px,25px);
- @include after(0,auto,auto,3px);
- background: url(../images/sprite.png) no-repeat -52px 0;
- }
- }
-}
-.download {
- margin: -54px 0 0;
- padding: 80px 0 94px;
-
- @media (max-width: $tablet) {
- padding: 30px 0;
- margin: 0;
- }
- h2{
- position: relative;
- padding: 3px 0 8px 40px;
-
- &:after {
- @include size(21px,25px);
- @include after(0,auto,auto,3px);
- background: url(../images/sprite.png) no-repeat -78px 0;
- }
- }
- th{
- &:first-child {
- width: 476px;
- }
- &.version {
- width: 240px;
- }
- &.release {
- width: 220px;
- }
- }
-}
-.info-blocks {
- padding: 101px 0 24px;
- border-top: 2px solid $gray-light;
-
- @media (max-width: $tablet) {
- padding: 30px 0 20px;
- }
- h3{
- margin: 0 0 10px;
-
- @media (max-width: $mobile) {
- margin: 0;
- }
- }
- p{
- margin: 0 0 7px;
- }
- .list {
- line-height: 18px;
- }
- li {
- padding: 0 0 0 20px;
- position: relative;
- @include arrow-lazy(right, 5px, $gray-dark, 4px);
-
- &:before{
- left: 0;
- margin: 0;
- }
- }
- a {
- color: $black;
-
- &:hover {
- color: $red;
- }
- }
-}
-#footer {
- padding: 50px 0 30px;
- background: $gray-light;
-
- @media (max-width: $mobile) {
- text-align: center;
- padding: 30px 0 10px;
- }
- a {
- color: $black;
-
- &:hover {
- color: $red;
- }
- }
- .logo {
- width: 230px;
- @extend %align-top;
- margin: 0 0 20px;
-
- @media (max-width: $mobile) {
- width: 150px;
- margin: 0 0 10px;
- }
- img{
- @extend %img-full-width;
- }
- }
- p{
- margin: 0 0 22px;
-
- @media (max-width: $mobile) {
- margin: 0 0 10px;
- }
- }
- .security {
- letter-spacing: -4px;
- margin: 0 -69px 0 0;
-
- @media (max-width: $mobile){
- margin: 0;
- }
- li{
- @extend %align-top;
- letter-spacing: normal;
- margin: 0 69px 20px 0;
-
- @media (max-width: $mobile) {
- margin: 0 20px 10px;
- }
- }
- a:hover {
- @include opacity(0.8);
- }
- img {
- display: block;
- }
- }
-}
-.footer-nav {
- line-height: 18px;
-
- ul {
- margin: 0;
- }
- li{
- margin: 0 0 12px;
-
- @media (max-width: $mobile) {
- margin: 0 0 5px;
- }
- }
-}
-.social-networks{
- font-size: 30px;
- letter-spacing: -4px;
- margin: 0 0 16px;
-
- li{
- @extend %align-top;
- letter-spacing: normal;
- margin: 0 3px 10px 0;
-
- @media (max-width: $mobile) {
- margin: 0 3px 10px;
- }
- }
- a{
- color: $gray !important;
-
- &:hover {
- color: $red !important;
- }
- }
-}
-.subnav {
- padding: 55px 0 10px;
- text-align: center;
-
- @media (max-width: $mobile) {
- padding: 0 0 10px;
- }
- ul{
- margin: 0;
- letter-spacing: -4px;
- }
- li{
- @extend %align-top;
- letter-spacing: normal;
- margin: 0 34px;
-
- @media (max-width: $mobile) {
- display: block;
- margin: 0 0 5px;
- }
- }
-}
-
-@import "ignite";
-
-.btn-transparent {
- @include button-variant($btn-transparent-color, $btn-transparent-bg, $btn-transparent-border);
-}
-
-.btn-transparent:hover {
- background: $white;
- color: $gray;
-}
-
-.btn-group-export {
- position: absolute;
- margin: 5px;
- top: 0;
- right: 0;
- z-index: 4;
-}
-
-.btn-export {
- min-width: 0;
-}
-
-@media screen and (max-width: $screen-xs-max) {
- .btn-group-export {
- display: none;
- }
-}
-
-/*
- * Reset media print style.
- */
-@media print {
- #header {
- position: absolute !important;
- }
-
- a[href]:after {
- content: "";
- }
-
- /*
- * Hide social icons.
- */
- .social-networks {
- display: none;
- }
-
- /*
- * Hide navigation menu.
- */
- footer nav {
- display: none;
- }
-
- /*
- * Hide button to download export for table.
- */
- .btn-group-export {
- display: none;
- }
-
- body {
- -webkit-print-color-adjust: exact;
- }
-
- footer {
- page-break-inside: avoid;
- }
-
- section.page-section {
- page-break-inside: avoid;
- }
-
- section.page-section table {
- page-break-inside: avoid;
- }
-
- section.page-section:first-child {
- margin-top: 50px;
- }
-
- section.page-section {
- padding-top: 0;
- margin-top: 0;
- margin-bottom: 50px;
-
- border-bottom: none;
- }
-
- section.page-section p.line-chart {
- display: none;
- }
-
- /*
- * Small grid
- *
- * Columns, offsets, pushes, and pulls for the small device range, from phones
- * to tablets.
- */
-
- /* @media (min-width: $mobile) {
- @include make-grid(print);
- }*/
-
- @media (min-width: $landscape) {
- @include make-grid(print);
-
- #main table td {
- padding-left: 0;
- }
-
- #main table th {
- padding-left: 0;
- }
-
- #main table td:first-child {
- padding-left: 20px;
- }
-
- #main table th:first-child {
- padding-left: 20px;
- }
- }
-}
\ No newline at end of file
diff --git a/scss/bootstrap/_alerts.scss b/scss/bootstrap/_alerts.scss
deleted file mode 100755
index e45de83..0000000
--- a/scss/bootstrap/_alerts.scss
+++ /dev/null
@@ -1,68 +0,0 @@
-//
-// Alerts
-// --------------------------------------------------
-
-
-// Base styles
-// -------------------------
-
-.alert {
- padding: $alert-padding;
- margin-bottom: $line-height-computed;
- border: 1px solid transparent;
- border-radius: $alert-border-radius;
-
- // Headings for larger alerts
- h4 {
- margin-top: 0;
- // Specified for the h4 to prevent conflicts of changing $headings-color
- color: inherit;
- }
- // Provide class for links that match alerts
- .alert-link {
- font-weight: $alert-link-font-weight;
- }
-
- // Improve alignment and spacing of inner content
- > p,
- > ul {
- margin-bottom: 0;
- }
- > p + p {
- margin-top: 5px;
- }
-}
-
-// Dismissible alerts
-//
-// Expand the right padding and account for the close button's positioning.
-
-.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.
-.alert-dismissible {
- padding-right: ($alert-padding + 20);
-
- // Adjust close link position
- .close {
- position: relative;
- top: -2px;
- right: -21px;
- color: inherit;
- }
-}
-
-// Alternate styles
-//
-// Generate contextual modifier classes for colorizing the alert.
-
-.alert-success {
- @include alert-variant($alert-success-bg, $alert-success-border, $alert-success-text);
-}
-.alert-info {
- @include alert-variant($alert-info-bg, $alert-info-border, $alert-info-text);
-}
-.alert-warning {
- @include alert-variant($alert-warning-bg, $alert-warning-border, $alert-warning-text);
-}
-.alert-danger {
- @include alert-variant($alert-danger-bg, $alert-danger-border, $alert-danger-text);
-}
diff --git a/scss/bootstrap/_badges.scss b/scss/bootstrap/_badges.scss
deleted file mode 100755
index 02394ae..0000000
--- a/scss/bootstrap/_badges.scss
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// Badges
-// --------------------------------------------------
-
-
-// Base class
-.badge {
- display: inline-block;
- min-width: 10px;
- padding: 3px 7px;
- font-size: $font-size-small;
- font-weight: $badge-font-weight;
- color: $badge-color;
- line-height: $badge-line-height;
- vertical-align: baseline;
- white-space: nowrap;
- text-align: center;
- background-color: $badge-bg;
- border-radius: $badge-border-radius;
-
- // Empty badges collapse automatically (not available in IE8)
- &:empty {
- display: none;
- }
-
- // Quick fix for badges in buttons
- .btn & {
- position: relative;
- top: -1px;
- }
- .btn-xs & {
- top: 0;
- padding: 1px 5px;
- }
-
- // [converter] extracted a& to a.badge
-
- // Account for badges in navs
- a.list-group-item.active > &,
- .nav-pills > .active > a > & {
- color: $badge-active-color;
- background-color: $badge-active-bg;
- }
- .nav-pills > li > a > & {
- margin-left: 3px;
- }
-}
-
-// Hover state, but only for links
-a.badge {
- &:hover,
- &:focus {
- color: $badge-link-hover-color;
- text-decoration: none;
- cursor: pointer;
- }
-}
diff --git a/scss/bootstrap/_breadcrumbs.scss b/scss/bootstrap/_breadcrumbs.scss
deleted file mode 100755
index 3641e33..0000000
--- a/scss/bootstrap/_breadcrumbs.scss
+++ /dev/null
@@ -1,26 +0,0 @@
-//
-// Breadcrumbs
-// --------------------------------------------------
-
-
-.breadcrumb {
- padding: $breadcrumb-padding-vertical $breadcrumb-padding-horizontal;
- margin-bottom: $line-height-computed;
- list-style: none;
- background-color: $breadcrumb-bg;
- border-radius: $border-radius-base;
-
- > li {
- display: inline-block;
-
- + li:before {
- content: "#{$breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
- padding: 0 5px;
- color: $breadcrumb-color;
- }
- }
-
- > .active {
- color: $breadcrumb-active-color;
- }
-}
diff --git a/scss/bootstrap/_button-groups.scss b/scss/bootstrap/_button-groups.scss
deleted file mode 100755
index 63ccd92..0000000
--- a/scss/bootstrap/_button-groups.scss
+++ /dev/null
@@ -1,240 +0,0 @@
-//
-// Button groups
-// --------------------------------------------------
-
-// Make the div behave like a button
-.btn-group,
-.btn-group-vertical {
- position: relative;
- display: inline-block;
- vertical-align: middle; // match .btn alignment given font-size hack above
- > .btn {
- position: relative;
- float: left;
- // Bring the "active" button to the front
- &:hover,
- &:focus,
- &:active,
- &.active {
- z-index: 2;
- }
- &:focus {
- // Remove focus outline when dropdown JS adds it after closing the menu
- outline: 0;
- }
- }
-}
-
-// Prevent double borders when buttons are next to each other
-.btn-group {
- .btn + .btn,
- .btn + .btn-group,
- .btn-group + .btn,
- .btn-group + .btn-group {
- margin-left: -1px;
- }
-}
-
-// Optional: Group multiple button groups together for a toolbar
-.btn-toolbar {
- margin-left: -5px; // Offset the first child's margin
- @include clearfix();
-
- .btn-group,
- .input-group {
- float: left;
- }
- > .btn,
- > .btn-group,
- > .input-group {
- margin-left: 5px;
- }
-}
-
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
- border-radius: 0;
-}
-
-// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
-.btn-group > .btn:first-child {
- margin-left: 0;
- &:not(:last-child):not(.dropdown-toggle) {
- @include border-right-radius(0);
- }
-}
-// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
- @include border-left-radius(0);
-}
-
-// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)
-.btn-group > .btn-group {
- float: left;
-}
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
- border-radius: 0;
-}
-.btn-group > .btn-group:first-child {
- > .btn:last-child,
- > .dropdown-toggle {
- @include border-right-radius(0);
- }
-}
-.btn-group > .btn-group:last-child > .btn:first-child {
- @include border-left-radius(0);
-}
-
-// On active and open, don't show outline
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
- outline: 0;
-}
-
-
-// Sizing
-//
-// Remix the default button sizing classes into new ones for easier manipulation.
-
-.btn-group-xs > .btn { @extend .btn-xs; }
-.btn-group-sm > .btn { @extend .btn-sm; }
-.btn-group-lg > .btn { @extend .btn-lg; }
-
-
-// Split button dropdowns
-// ----------------------
-
-// Give the line between buttons some depth
-.btn-group > .btn + .dropdown-toggle {
- padding-left: 8px;
- padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
- padding-left: 12px;
- padding-right: 12px;
-}
-
-// The clickable button for toggling the menu
-// Remove the gradient and set the same inset shadow as the :active state
-.btn-group.open .dropdown-toggle {
- @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
-
- // Show no shadow for `.btn-link` since it has no other button styles.
- &.btn-link {
- @include box-shadow(none);
- }
-}
-
-
-// Reposition the caret
-.btn .caret {
- margin-left: 0;
-}
-// Carets in other button sizes
-.btn-lg .caret {
- border-width: $caret-width-large $caret-width-large 0;
- border-bottom-width: 0;
-}
-// Upside down carets for .dropup
-.dropup .btn-lg .caret {
- border-width: 0 $caret-width-large $caret-width-large;
-}
-
-
-// Vertical button groups
-// ----------------------
-
-.btn-group-vertical {
- > .btn,
- > .btn-group,
- > .btn-group > .btn {
- display: block;
- float: none;
- width: 100%;
- max-width: 100%;
- }
-
- // Clear floats so dropdown menus can be properly placed
- > .btn-group {
- @include clearfix();
- > .btn {
- float: none;
- }
- }
-
- > .btn + .btn,
- > .btn + .btn-group,
- > .btn-group + .btn,
- > .btn-group + .btn-group {
- margin-top: -1px;
- margin-left: 0;
- }
-}
-
-.btn-group-vertical > .btn {
- &:not(:first-child):not(:last-child) {
- border-radius: 0;
- }
- &:first-child:not(:last-child) {
- border-top-right-radius: $border-radius-base;
- @include border-bottom-radius(0);
- }
- &:last-child:not(:first-child) {
- border-bottom-left-radius: $border-radius-base;
- @include border-top-radius(0);
- }
-}
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
- border-radius: 0;
-}
-.btn-group-vertical > .btn-group:first-child:not(:last-child) {
- > .btn:last-child,
- > .dropdown-toggle {
- @include border-bottom-radius(0);
- }
-}
-.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
- @include border-top-radius(0);
-}
-
-
-
-// Justified button groups
-// ----------------------
-
-.btn-group-justified {
- display: table;
- width: 100%;
- table-layout: fixed;
- border-collapse: separate;
- > .btn,
- > .btn-group {
- float: none;
- display: table-cell;
- width: 1%;
- }
- > .btn-group .btn {
- width: 100%;
- }
-
- > .btn-group .dropdown-menu {
- left: auto;
- }
-}
-
-
-// Checkbox and radio options
-//
-// In order to support the browser's form validation feedback, powered by the
-// `required` attribute, we have to "hide" the inputs via `opacity`. We cannot
-// use `display: none;` or `visibility: hidden;` as that also hides the popover.
-// This way, we ensure a DOM element is visible to position the popover from.
-//
-// See https://github.com/twbs/bootstrap/pull/12794 for more.
-
-[data-toggle="buttons"] > .btn > input[type="radio"],
-[data-toggle="buttons"] > .btn > input[type="checkbox"] {
- position: absolute;
- z-index: -1;
- @include opacity(0);
-}
diff --git a/scss/bootstrap/_buttons.scss b/scss/bootstrap/_buttons.scss
deleted file mode 100755
index dae6ee3..0000000
--- a/scss/bootstrap/_buttons.scss
+++ /dev/null
@@ -1,157 +0,0 @@
-//
-// Buttons
-// --------------------------------------------------
-
-
-// Base styles
-// --------------------------------------------------
-
-.btn {
- display: inline-block;
- margin-bottom: 0; // For input.btn
- font-weight: $btn-font-weight;
- text-align: center;
- vertical-align: middle;
- cursor: pointer;
- background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
- border: 1px solid transparent;
- white-space: nowrap;
- @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $border-radius-base);
- @include user-select(none);
-
- &,
- &:active,
- &.active {
- &:focus {
- @include tab-focus();
- }
- }
-
- &:hover,
- &:focus {
- color: $btn-default-color;
- text-decoration: none;
- }
-
- &:active,
- &.active {
- outline: 0;
- background-image: none;
- @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
- }
-
- &.disabled,
- &[disabled],
- fieldset[disabled] & {
- cursor: not-allowed;
- pointer-events: none; // Future-proof disabling of clicks
- @include opacity(.65);
- @include box-shadow(none);
- }
-}
-
-
-// Alternate buttons
-// --------------------------------------------------
-
-.btn-default {
- @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);
-}
-.btn-primary {
- @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
-}
-// Success appears as green
-.btn-success {
- @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);
-}
-// Info appears as blue-green
-.btn-info {
- @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);
-}
-// Warning appears as orange
-.btn-warning {
- @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border);
-}
-// Danger and error appear as red
-.btn-danger {
- @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);
-}
-
-
-// Link buttons
-// -------------------------
-
-// Make a button look and behave like a link
-.btn-link {
- color: $link-color;
- font-weight: normal;
- cursor: pointer;
- border-radius: 0;
-
- &,
- &:active,
- &[disabled],
- fieldset[disabled] & {
- background-color: transparent;
- @include box-shadow(none);
- }
- &,
- &:hover,
- &:focus,
- &:active {
- border-color: transparent;
- }
- &:hover,
- &:focus {
- color: $link-hover-color;
- text-decoration: underline;
- background-color: transparent;
- }
- &[disabled],
- fieldset[disabled] & {
- &:hover,
- &:focus {
- color: $btn-link-disabled-color;
- text-decoration: none;
- }
- }
-}
-
-
-// Button Sizes
-// --------------------------------------------------
-
-.btn-lg {
- // line-height: ensure even-numbered height of button next to large input
- @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $border-radius-large);
-}
-.btn-sm {
- // line-height: ensure proper height of button next to small input
- @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $border-radius-small);
-}
-.btn-xs {
- @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $border-radius-small);
-}
-
-
-// Block button
-// --------------------------------------------------
-
-.btn-block {
- display: block;
- width: 100%;
-}
-
-// Vertically space out multiple block buttons
-.btn-block + .btn-block {
- margin-top: 5px;
-}
-
-// Specificity overrides
-input[type="submit"],
-input[type="reset"],
-input[type="button"] {
- &.btn-block {
- width: 100%;
- }
-}
diff --git a/scss/bootstrap/_carousel.scss b/scss/bootstrap/_carousel.scss
deleted file mode 100755
index e9e2f7c..0000000
--- a/scss/bootstrap/_carousel.scss
+++ /dev/null
@@ -1,243 +0,0 @@
-//
-// Carousel
-// --------------------------------------------------
-
-
-// Wrapper for the slide container and indicators
-.carousel {
- position: relative;
-}
-
-.carousel-inner {
- position: relative;
- overflow: hidden;
- width: 100%;
-
- > .item {
- display: none;
- position: relative;
- @include transition(.6s ease-in-out left);
-
- // Account for jankitude on images
- > img,
- > a > img {
- @include img-responsive();
- line-height: 1;
- }
- }
-
- > .active,
- > .next,
- > .prev {
- display: block;
- }
-
- > .active {
- left: 0;
- }
-
- > .next,
- > .prev {
- position: absolute;
- top: 0;
- width: 100%;
- }
-
- > .next {
- left: 100%;
- }
- > .prev {
- left: -100%;
- }
- > .next.left,
- > .prev.right {
- left: 0;
- }
-
- > .active.left {
- left: -100%;
- }
- > .active.right {
- left: 100%;
- }
-
-}
-
-// Left/right controls for nav
-// ---------------------------
-
-.carousel-control {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- width: $carousel-control-width;
- @include opacity($carousel-control-opacity);
- font-size: $carousel-control-font-size;
- color: $carousel-control-color;
- text-align: center;
- text-shadow: $carousel-text-shadow;
- // We can't have this transition here because WebKit cancels the carousel
- // animation if you trip this while in the middle of another animation.
-
- // Set gradients for backgrounds
- &.left {
- @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001));
- }
- &.right {
- left: auto;
- right: 0;
- @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5));
- }
-
- // Hover/focus state
- &:hover,
- &:focus {
- outline: 0;
- color: $carousel-control-color;
- text-decoration: none;
- @include opacity(.9);
- }
-
- // Toggles
- .icon-prev,
- .icon-next,
- .glyphicon-chevron-left,
- .glyphicon-chevron-right {
- position: absolute;
- top: 50%;
- z-index: 5;
- display: inline-block;
- }
- .icon-prev,
- .glyphicon-chevron-left {
- left: 50%;
- margin-left: -10px;
- }
- .icon-next,
- .glyphicon-chevron-right {
- right: 50%;
- margin-right: -10px;
- }
- .icon-prev,
- .icon-next {
- width: 20px;
- height: 20px;
- margin-top: -10px;
- font-family: serif;
- }
-
-
- .icon-prev {
- &:before {
- content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
- }
- }
- .icon-next {
- &:before {
- content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
- }
- }
-}
-
-// Optional indicator pips
-//
-// Add an unordered list with the following class and add a list item for each
-// slide your carousel holds.
-
-.carousel-indicators {
- position: absolute;
- bottom: 10px;
- left: 50%;
- z-index: 15;
- width: 60%;
- margin-left: -30%;
- padding-left: 0;
- list-style: none;
- text-align: center;
-
- li {
- display: inline-block;
- width: 10px;
- height: 10px;
- margin: 1px;
- text-indent: -999px;
- border: 1px solid $carousel-indicator-border-color;
- border-radius: 10px;
- cursor: pointer;
-
- // IE8-9 hack for event handling
- //
- // Internet Explorer 8-9 does not support clicks on elements without a set
- // `background-color`. We cannot use `filter` since that's not viewed as a
- // background color by the browser. Thus, a hack is needed.
- //
- // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we
- // set alpha transparency for the best results possible.
- background-color: #000 \9; // IE8
- background-color: rgba(0,0,0,0); // IE9
- }
- .active {
- margin: 0;
- width: 12px;
- height: 12px;
- background-color: $carousel-indicator-active-bg;
- }
-}
-
-// Optional captions
-// -----------------------------
-// Hidden by default for smaller viewports
-.carousel-caption {
- position: absolute;
- left: 15%;
- right: 15%;
- bottom: 20px;
- z-index: 10;
- padding-top: 20px;
- padding-bottom: 20px;
- color: $carousel-caption-color;
- text-align: center;
- text-shadow: $carousel-text-shadow;
- & .btn {
- text-shadow: none; // No shadow for button elements in carousel-caption
- }
-}
-
-
-// Scale up controls for tablets and up
-@media screen and (min-width: $screen-sm-min) {
-
- // Scale up the controls a smidge
- .carousel-control {
- .glyphicon-chevron-left,
- .glyphicon-chevron-right,
- .icon-prev,
- .icon-next {
- width: 30px;
- height: 30px;
- margin-top: -15px;
- font-size: 30px;
- }
- .glyphicon-chevron-left,
- .icon-prev {
- margin-left: -15px;
- }
- .glyphicon-chevron-right,
- .icon-next {
- margin-right: -15px;
- }
- }
-
- // Show and left align the captions
- .carousel-caption {
- left: 20%;
- right: 20%;
- padding-bottom: 30px;
- }
-
- // Move up the indicators
- .carousel-indicators {
- bottom: 20px;
- }
-}
diff --git a/scss/bootstrap/_close.scss b/scss/bootstrap/_close.scss
deleted file mode 100755
index 62ce30f..0000000
--- a/scss/bootstrap/_close.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-//
-// Close icons
-// --------------------------------------------------
-
-
-.close {
- float: right;
- font-size: ($font-size-base * 1.5);
- font-weight: $close-font-weight;
- line-height: 1;
- color: $close-color;
- text-shadow: $close-text-shadow;
- @include opacity(.2);
-
- &:hover,
- &:focus {
- color: $close-color;
- text-decoration: none;
- cursor: pointer;
- @include opacity(.5);
- }
-
- // [converter] extracted button& to button.close
-}
-
-// Additional properties for button version
-// iOS requires the button element instead of an anchor tag.
-// If you want the anchor version, it requires `href="#"`.
-button.close {
- padding: 0;
- cursor: pointer;
- background: transparent;
- border: 0;
- -webkit-appearance: none;
-}
diff --git a/scss/bootstrap/_code.scss b/scss/bootstrap/_code.scss
deleted file mode 100755
index 8d83b14..0000000
--- a/scss/bootstrap/_code.scss
+++ /dev/null
@@ -1,68 +0,0 @@
-//
-// Code (inline and block)
-// --------------------------------------------------
-
-
-// Inline and block code styles
-code,
-kbd,
-pre,
-samp {
- font-family: $font-family-monospace;
-}
-
-// Inline code
-code {
- padding: 2px 4px;
- font-size: 90%;
- color: $code-color;
- background-color: $code-bg;
- border-radius: $border-radius-base;
-}
-
-// User input typically entered via keyboard
-kbd {
- padding: 2px 4px;
- font-size: 90%;
- color: $kbd-color;
- background-color: $kbd-bg;
- border-radius: $border-radius-small;
- box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
-
- kbd {
- padding: 0;
- font-size: 100%;
- box-shadow: none;
- }
-}
-
-// Blocks of code
-pre {
- display: block;
- padding: (($line-height-computed - 1) / 2);
- margin: 0 0 ($line-height-computed / 2);
- font-size: ($font-size-base - 1); // 14px to 13px
- line-height: $line-height-base;
- word-break: break-all;
- word-wrap: break-word;
- color: $pre-color;
- background-color: $pre-bg;
- border: 1px solid $pre-border-color;
- border-radius: $border-radius-base;
-
- // Account for some code outputs that place code tags in pre tags
- code {
- padding: 0;
- font-size: inherit;
- color: inherit;
- white-space: pre-wrap;
- background-color: transparent;
- border-radius: 0;
- }
-}
-
-// Enable scrollable blocks of code
-.pre-scrollable {
- max-height: $pre-scrollable-max-height;
- overflow-y: scroll;
-}
diff --git a/scss/bootstrap/_component-animations.scss b/scss/bootstrap/_component-animations.scss
deleted file mode 100755
index 8c3fd07..0000000
--- a/scss/bootstrap/_component-animations.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-//
-// Component animations
-// --------------------------------------------------
-
-// Heads up!
-//
-// We don't use the `.opacity()` mixin here since it causes a bug with text
-// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
-
-.fade {
- opacity: 0;
- @include transition(opacity .15s linear);
- &.in {
- opacity: 1;
- }
-}
-
-.collapse {
- display: none;
-
- &.in { display: block; }
- // [converter] extracted tr&.in to tr.collapse.in
- // [converter] extracted tbody&.in to tbody.collapse.in
-}
-
-tr.collapse.in { display: table-row; }
-
-tbody.collapse.in { display: table-row-group; }
-
-.collapsing {
- position: relative;
- height: 0;
- overflow: hidden;
- @include transition(height .35s ease);
-}
diff --git a/scss/bootstrap/_dropdowns.scss b/scss/bootstrap/_dropdowns.scss
deleted file mode 100755
index eb74be5..0000000
--- a/scss/bootstrap/_dropdowns.scss
+++ /dev/null
@@ -1,215 +0,0 @@
-//
-// Dropdown menus
-// --------------------------------------------------
-
-
-// Dropdown arrow/caret
-.caret {
- display: inline-block;
- width: 0;
- height: 0;
- margin-left: 2px;
- vertical-align: middle;
- border-top: $caret-width-base solid;
- border-right: $caret-width-base solid transparent;
- border-left: $caret-width-base solid transparent;
-}
-
-// The dropdown wrapper (div)
-.dropdown {
- position: relative;
-}
-
-// Prevent the focus on the dropdown toggle when closing dropdowns
-.dropdown-toggle:focus {
- outline: 0;
-}
-
-// The dropdown menu (ul)
-.dropdown-menu {
- position: absolute;
- top: 100%;
- left: 0;
- z-index: $zindex-dropdown;
- display: none; // none by default, but block on "open" of the menu
- float: left;
- min-width: 160px;
- padding: 5px 0;
- margin: 2px 0 0; // override default ul
- list-style: none;
- font-size: $font-size-base;
- text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)
- background-color: $dropdown-bg;
- border: 1px solid $dropdown-fallback-border; // IE8 fallback
- border: 1px solid $dropdown-border;
- border-radius: $border-radius-base;
- @include box-shadow(0 6px 12px rgba(0,0,0,.175));
- background-clip: padding-box;
-
- // Aligns the dropdown menu to right
- //
- // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`
- &.pull-right {
- right: 0;
- left: auto;
- }
-
- // Dividers (basically an hr) within the dropdown
- .divider {
- @include nav-divider($dropdown-divider-bg);
- }
-
- // Links within the dropdown menu
- > li > a {
- display: block;
- padding: 3px 20px;
- clear: both;
- font-weight: normal;
- line-height: $line-height-base;
- color: $dropdown-link-color;
- white-space: nowrap; // prevent links from randomly breaking onto new lines
- }
-}
-
-// Hover/Focus state
-.dropdown-menu > li > a {
- &:hover,
- &:focus {
- text-decoration: none;
- color: $dropdown-link-hover-color;
- background-color: $dropdown-link-hover-bg;
- }
-}
-
-// Active state
-.dropdown-menu > .active > a {
- &,
- &:hover,
- &:focus {
- color: $dropdown-link-active-color;
- text-decoration: none;
- outline: 0;
- background-color: $dropdown-link-active-bg;
- }
-}
-
-// Disabled state
-//
-// Gray out text and ensure the hover/focus state remains gray
-
-.dropdown-menu > .disabled > a {
- &,
- &:hover,
- &:focus {
- color: $dropdown-link-disabled-color;
- }
-}
-// Nuke hover/focus effects
-.dropdown-menu > .disabled > a {
- &:hover,
- &:focus {
- text-decoration: none;
- background-color: transparent;
- background-image: none; // Remove CSS gradient
- @include reset-filter();
- cursor: not-allowed;
- }
-}
-
-// Open state for the dropdown
-.open {
- // Show the menu
- > .dropdown-menu {
- display: block;
- }
-
- // Remove the outline when :focus is triggered
- > a {
- outline: 0;
- }
-}
-
-// Menu positioning
-//
-// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown
-// menu with the parent.
-.dropdown-menu-right {
- left: auto; // Reset the default from `.dropdown-menu`
- right: 0;
-}
-// With v3, we enabled auto-flipping if you have a dropdown within a right
-// aligned nav component. To enable the undoing of that, we provide an override
-// to restore the default dropdown menu alignment.
-//
-// This is only for left-aligning a dropdown menu within a `.navbar-right` or
-// `.pull-right` nav component.
-.dropdown-menu-left {
- left: 0;
- right: auto;
-}
-
-// Dropdown section headers
-.dropdown-header {
- display: block;
- padding: 3px 20px;
- font-size: $font-size-small;
- line-height: $line-height-base;
- color: $dropdown-header-color;
- white-space: nowrap; // as with > li > a
-}
-
-// Backdrop to catch body clicks on mobile, etc.
-.dropdown-backdrop {
- position: fixed;
- left: 0;
- right: 0;
- bottom: 0;
- top: 0;
- z-index: ($zindex-dropdown - 10);
-}
-
-// Right aligned dropdowns
-.pull-right > .dropdown-menu {
- right: 0;
- left: auto;
-}
-
-// Allow for dropdowns to go bottom up (aka, dropup-menu)
-//
-// Just add .dropup after the standard .dropdown class and you're set, bro.
-// TODO: abstract this so that the navbar fixed styles are not placed here?
-
-.dropup,
-.navbar-fixed-bottom .dropdown {
- // Reverse the caret
- .caret {
- border-top: 0;
- border-bottom: $caret-width-base solid;
- content: "";
- }
- // Different positioning for bottom up menu
- .dropdown-menu {
- top: auto;
- bottom: 100%;
- margin-bottom: 1px;
- }
-}
-
-
-// Component alignment
-//
-// Reiterate per navbar.less and the modified component alignment there.
-
-@media (min-width: $grid-float-breakpoint) {
- .navbar-right {
- .dropdown-menu {
- right: 0; left: auto;
- }
- // Necessary for overrides of the default right aligned menu.
- // Will remove come v4 in all likelihood.
- .dropdown-menu-left {
- left: 0; right: auto;
- }
- }
-}
-
diff --git a/scss/bootstrap/_forms.scss b/scss/bootstrap/_forms.scss
deleted file mode 100755
index e7991a5..0000000
--- a/scss/bootstrap/_forms.scss
+++ /dev/null
@@ -1,538 +0,0 @@
-//
-// Forms
-// --------------------------------------------------
-
-
-// Normalize non-controls
-//
-// Restyle and baseline non-control form elements.
-
-fieldset {
- padding: 0;
- margin: 0;
- border: 0;
- // Chrome and Firefox set a `min-width: min-content;` on fieldsets,
- // so we reset that to ensure it behaves more like a standard block element.
- // See https://github.com/twbs/bootstrap/issues/12359.
- min-width: 0;
-}
-
-legend {
- display: block;
- width: 100%;
- padding: 0;
- margin-bottom: $line-height-computed;
- font-size: ($font-size-base * 1.5);
- line-height: inherit;
- color: $legend-color;
- border: 0;
- border-bottom: 1px solid $legend-border-color;
-}
-
-label {
- display: inline-block;
- max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)
- margin-bottom: 5px;
- font-weight: bold;
-}
-
-
-// Normalize form controls
-//
-// While most of our form styles require extra classes, some basic normalization
-// is required to ensure optimum display with or without those classes to better
-// address browser inconsistencies.
-
-// Override content-box in Normalize (* isn't specific enough)
-input[type="search"] {
- @include box-sizing(border-box);
-}
-
-// Position radios and checkboxes better
-input[type="radio"],
-input[type="checkbox"] {
- margin: 4px 0 0;
- margin-top: 1px \9; // IE8-9
- line-height: normal;
-}
-
-// Set the height of file controls to match text inputs
-input[type="file"] {
- display: block;
-}
-
-// Make range inputs behave like textual form controls
-input[type="range"] {
- display: block;
- width: 100%;
-}
-
-// Make multiple select elements height not fixed
-select[multiple],
-select[size] {
- height: auto;
-}
-
-// Focus for file, radio, and checkbox
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
- @include tab-focus();
-}
-
-// Adjust output element
-output {
- display: block;
- padding-top: ($padding-base-vertical + 1);
- font-size: $font-size-base;
- line-height: $line-height-base;
- color: $input-color;
-}
-
-
-// Common form controls
-//
-// Shared size and type resets for form controls. Apply `.form-control` to any
-// of the following form controls:
-//
-// select
-// textarea
-// input[type="text"]
-// input[type="password"]
-// input[type="datetime"]
-// input[type="datetime-local"]
-// input[type="date"]
-// input[type="month"]
-// input[type="time"]
-// input[type="week"]
-// input[type="number"]
-// input[type="email"]
-// input[type="url"]
-// input[type="search"]
-// input[type="tel"]
-// input[type="color"]
-
-.form-control {
- display: block;
- width: 100%;
- height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
- padding: $padding-base-vertical $padding-base-horizontal;
- font-size: $font-size-base;
- line-height: $line-height-base;
- color: $input-color;
- background-color: $input-bg;
- background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
- border: 1px solid $input-border;
- border-radius: $input-border-radius;
- @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
- @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);
-
- // Customize the `:focus` state to imitate native WebKit styles.
- @include form-control-focus();
-
- // Placeholder
- @include placeholder();
-
- // Disabled and read-only inputs
- //
- // HTML5 says that controls under a fieldset > legend:first-child won't be
- // disabled if the fieldset is disabled. Due to implementation difficulty, we
- // don't honor that edge case; we style them as disabled anyway.
- &[disabled],
- &[readonly],
- fieldset[disabled] & {
- cursor: not-allowed;
- background-color: $input-bg-disabled;
- opacity: 1; // iOS fix for unreadable disabled content
- }
-
- // [converter] extracted textarea& to textarea.form-control
-}
-
-// Reset height for `textarea`s
-textarea.form-control {
- height: auto;
-}
-
-
-// Search inputs in iOS
-//
-// This overrides the extra rounded corners on search inputs in iOS so that our
-// `.form-control` class can properly style them. Note that this cannot simply
-// be added to `.form-control` as it's not specific enough. For details, see
-// https://github.com/twbs/bootstrap/issues/11586.
-
-input[type="search"] {
- -webkit-appearance: none;
-}
-
-
-// Special styles for iOS temporal inputs
-//
-// In Mobile Safari, setting `display: block` on temporal inputs causes the
-// text within the input to become vertically misaligned.
-// As a workaround, we set a pixel line-height that matches the
-// given height of the input. Since this fucks up everything else, we have to
-// appropriately reset it for Internet Explorer and the size variations.
-
-input[type="date"],
-input[type="time"],
-input[type="datetime-local"],
-input[type="month"] {
- line-height: $input-height-base;
- // IE8+ misaligns the text within date inputs, so we reset
- line-height: $line-height-base #{\0};
-
- &.input-sm {
- line-height: $input-height-small;
- }
- &.input-lg {
- line-height: $input-height-large;
- }
-}
-
-
-// Form groups
-//
-// Designed to help with the organization and spacing of vertical forms. For
-// horizontal forms, use the predefined grid classes.
-
-.form-group {
- margin-bottom: 15px;
-}
-
-
-// Checkboxes and radios
-//
-// Indent the labels to position radios/checkboxes as hanging controls.
-
-.radio,
-.checkbox {
- position: relative;
- display: block;
- min-height: $line-height-computed; // clear the floating input if there is no label text
- margin-top: 10px;
- margin-bottom: 10px;
-
- label {
- padding-left: 20px;
- margin-bottom: 0;
- font-weight: normal;
- cursor: pointer;
- }
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
- position: absolute;
- margin-left: -20px;
- margin-top: 4px \9;
-}
-
-.radio + .radio,
-.checkbox + .checkbox {
- margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
-}
-
-// Radios and checkboxes on same line
-.radio-inline,
-.checkbox-inline {
- display: inline-block;
- padding-left: 20px;
- margin-bottom: 0;
- vertical-align: middle;
- font-weight: normal;
- cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
- margin-top: 0;
- margin-left: 10px; // space out consecutive inline controls
-}
-
-// Apply same disabled cursor tweak as for inputs
-// Some special care is needed because <label>s don't inherit their parent's `cursor`.
-//
-// Note: Neither radios nor checkboxes can be readonly.
-input[type="radio"],
-input[type="checkbox"] {
- &[disabled],
- &.disabled,
- fieldset[disabled] & {
- cursor: not-allowed;
- }
-}
-// These classes are used directly on <label>s
-.radio-inline,
-.checkbox-inline {
- &.disabled,
- fieldset[disabled] & {
- cursor: not-allowed;
- }
-}
-// These classes are used on elements with <label> descendants
-.radio,
-.checkbox {
- &.disabled,
- fieldset[disabled] & {
- label {
- cursor: not-allowed;
- }
- }
-}
-
-
-// Static form control text
-//
-// Apply class to a `p` element to make any string of text align with labels in
-// a horizontal form layout.
-
-.form-control-static {
- // Size it appropriately next to real form controls
- padding-top: ($padding-base-vertical + 1);
- padding-bottom: ($padding-base-vertical + 1);
- // Remove default margin from `p`
- margin-bottom: 0;
-
- &.input-lg,
- &.input-sm {
- padding-left: 0;
- padding-right: 0;
- }
-}
-
-
-// Form control sizing
-//
-// Build on `.form-control` with modifier classes to decrease or increase the
-// height and font-size of form controls.
-
-@include input-size('.input-sm', $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $border-radius-small);
-
-@include input-size('.input-lg', $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $border-radius-large);
-
-
-// Form control feedback states
-//
-// Apply contextual and semantic states to individual form controls.
-
-.has-feedback {
- // Enable absolute positioning
- position: relative;
-
- // Ensure icons don't overlap text
- .form-control {
- padding-right: ($input-height-base * 1.25);
- }
-}
-// Feedback icon (requires .glyphicon classes)
-.form-control-feedback {
- position: absolute;
- top: ($line-height-computed + 5); // Height of the `label` and its margin
- right: 0;
- z-index: 2; // Ensure icon is above input groups
- display: block;
- width: $input-height-base;
- height: $input-height-base;
- line-height: $input-height-base;
- text-align: center;
-}
-.input-lg + .form-control-feedback {
- width: $input-height-large;
- height: $input-height-large;
- line-height: $input-height-large;
-}
-.input-sm + .form-control-feedback {
- width: $input-height-small;
- height: $input-height-small;
- line-height: $input-height-small;
-}
-
-// Feedback states
-.has-success {
- @include form-control-validation($state-success-text, $state-success-text, $state-success-bg);
-}
-.has-warning {
- @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg);
-}
-.has-error {
- @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg);
-}
-
-
-// Reposition feedback icon if label is hidden with "screenreader only" state
-.has-feedback label.sr-only ~ .form-control-feedback {
- top: 0;
-}
-
-
-// Help text
-//
-// Apply to any element you wish to create light text for placement immediately
-// below a form control. Use for general help, formatting, or instructional text.
-
-.help-block {
- display: block; // account for any element using help-block
- margin-top: 5px;
- margin-bottom: 10px;
- color: lighten($text-color, 25%); // lighten the text some for contrast
-}
-
-
-
-// Inline forms
-//
-// Make forms appear inline(-block) by adding the `.form-inline` class. Inline
-// forms begin stacked on extra small (mobile) devices and then go inline when
-// viewports reach <768px.
-//
-// Requires wrapping inputs and labels with `.form-group` for proper display of
-// default HTML form controls and our custom form controls (e.g., input groups).
-//
-// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.
-
-.form-inline {
-
- // Kick in the inline
- @media (min-width: $screen-sm-min) {
- // Inline-block all the things for "inline"
- .form-group {
- display: inline-block;
- margin-bottom: 0;
- vertical-align: middle;
- }
-
- // In navbar-form, allow folks to *not* use `.form-group`
- .form-control {
- display: inline-block;
- width: auto; // Prevent labels from stacking above inputs in `.form-group`
- vertical-align: middle;
- }
-
- .input-group {
- display: inline-table;
- vertical-align: middle;
-
- .input-group-addon,
- .input-group-btn,
- .form-control {
- width: auto;
- }
- }
-
- // Input groups need that 100% width though
- .input-group > .form-control {
- width: 100%;
- }
-
- .control-label {
- margin-bottom: 0;
- vertical-align: middle;
- }
-
- // Remove default margin on radios/checkboxes that were used for stacking, and
- // then undo the floating of radios and checkboxes to match (which also avoids
- // a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969).
- .radio,
- .checkbox {
- display: inline-block;
- margin-top: 0;
- margin-bottom: 0;
- vertical-align: middle;
-
- label {
- padding-left: 0;
- }
- }
- .radio input[type="radio"],
- .checkbox input[type="checkbox"] {
- position: relative;
- margin-left: 0;
- }
-
- // Validation states
- //
- // Reposition the icon because it's now within a grid column and columns have
- // `position: relative;` on them. Also accounts for the grid gutter padding.
- .has-feedback .form-control-feedback {
- top: 0;
- }
- }
-}
-
-
-// Horizontal forms
-//
-// Horizontal forms are built on grid classes and allow you to create forms with
-// labels on the left and inputs on the right.
-
-.form-horizontal {
-
- // Consistent vertical alignment of radios and checkboxes
- //
- // Labels also get some reset styles, but that is scoped to a media query below.
- .radio,
- .checkbox,
- .radio-inline,
- .checkbox-inline {
- margin-top: 0;
- margin-bottom: 0;
- padding-top: ($padding-base-vertical + 1); // Default padding plus a border
- }
- // Account for padding we're adding to ensure the alignment and of help text
- // and other content below items
- .radio,
- .checkbox {
- min-height: ($line-height-computed + ($padding-base-vertical + 1));
- }
-
- // Make form groups behave like rows
- .form-group {
- @include make-row();
- }
-
- // Reset spacing and right align labels, but scope to media queries so that
- // labels on narrow viewports stack the same as a default form example.
- @media (min-width: $screen-sm-min) {
- .control-label {
- text-align: right;
- margin-bottom: 0;
- padding-top: ($padding-base-vertical + 1); // Default padding plus a border
- }
- }
-
- // Validation states
- //
- // Reposition the icon because it's now within a grid column and columns have
- // `position: relative;` on them. Also accounts for the grid gutter padding.
- .has-feedback .form-control-feedback {
- top: 0;
- right: ($grid-gutter-width / 2);
- }
-
- // Form group sizes
- //
- // Quick utility class for applying `.input-lg` and `.input-sm` styles to the
- // inputs and labels within a `.form-group`.
- .form-group-lg {
- @media (min-width: $screen-sm-min) {
- .control-label {
- padding-top: (($padding-large-vertical * $line-height-large) + 1);
- }
- }
- .form-control {
- @extend .input-lg;
- }
- }
- .form-group-sm {
- @media (min-width: $screen-sm-min) {
- .control-label {
- padding-top: ($padding-small-vertical + 1);
- }
- }
- .form-control {
- @extend .input-sm;
- }
- }
-}
diff --git a/scss/bootstrap/_glyphicons.scss b/scss/bootstrap/_glyphicons.scss
deleted file mode 100755
index 0f6ad34..0000000
--- a/scss/bootstrap/_glyphicons.scss
+++ /dev/null
@@ -1,237 +0,0 @@
-//= depend_on "bootstrap/glyphicons-halflings-regular.eot"
-//= depend_on "bootstrap/glyphicons-halflings-regular.svg"
-//= depend_on "bootstrap/glyphicons-halflings-regular.ttf"
-//= depend_on "bootstrap/glyphicons-halflings-regular.woff"
-//
-// Glyphicons for Bootstrap
-//
-// Since icons are fonts, they can be placed anywhere text is placed and are
-// thus automatically sized to match the surrounding child. To use, create an
-// inline element with the appropriate classes, like so:
-//
-// <a href="#"><span class="glyphicon glyphicon-star"></span> Star</a>
-
-// Import the fonts
-@font-face {
- font-family: 'Glyphicons Halflings';
- src: url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.eot'), '#{$icon-font-path}#{$icon-font-name}.eot'));
- src: url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.eot?#iefix'), '#{$icon-font-path}#{$icon-font-name}.eot?#iefix')) format('embedded-opentype'),
- url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.woff'), '#{$icon-font-path}#{$icon-font-name}.woff')) format('woff'),
- url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.ttf'), '#{$icon-font-path}#{$icon-font-name}.ttf')) format('truetype'),
- url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.svg##{$icon-font-svg-id}'), '#{$icon-font-path}#{$icon-font-name}.svg##{$icon-font-svg-id}')) format('svg');
-}
-
-// Catchall baseclass
-.glyphicon {
- position: relative;
- top: 1px;
- display: inline-block;
- font-family: 'Glyphicons Halflings';
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-// Individual icons
-.glyphicon-asterisk { &:before { content: "\2a"; } }
-.glyphicon-plus { &:before { content: "\2b"; } }
-.glyphicon-euro { &:before { content: "\20ac"; } }
-.glyphicon-minus { &:before { content: "\2212"; } }
-.glyphicon-cloud { &:before { content: "\2601"; } }
-.glyphicon-envelope { &:before { content: "\2709"; } }
-.glyphicon-pencil { &:before { content: "\270f"; } }
-.glyphicon-glass { &:before { content: "\e001"; } }
-.glyphicon-music { &:before { content: "\e002"; } }
-.glyphicon-search { &:before { content: "\e003"; } }
-.glyphicon-heart { &:before { content: "\e005"; } }
-.glyphicon-star { &:before { content: "\e006"; } }
-.glyphicon-star-empty { &:before { content: "\e007"; } }
-.glyphicon-user { &:before { content: "\e008"; } }
-.glyphicon-film { &:before { content: "\e009"; } }
-.glyphicon-th-large { &:before { content: "\e010"; } }
-.glyphicon-th { &:before { content: "\e011"; } }
-.glyphicon-th-list { &:before { content: "\e012"; } }
-.glyphicon-ok { &:before { content: "\e013"; } }
-.glyphicon-remove { &:before { content: "\e014"; } }
-.glyphicon-zoom-in { &:before { content: "\e015"; } }
-.glyphicon-zoom-out { &:before { content: "\e016"; } }
-.glyphicon-off { &:before { content: "\e017"; } }
-.glyphicon-signal { &:before { content: "\e018"; } }
-.glyphicon-cog { &:before { content: "\e019"; } }
-.glyphicon-trash { &:before { content: "\e020"; } }
-.glyphicon-home { &:before { content: "\e021"; } }
-.glyphicon-file { &:before { content: "\e022"; } }
-.glyphicon-time { &:before { content: "\e023"; } }
-.glyphicon-road { &:before { content: "\e024"; } }
-.glyphicon-download-alt { &:before { content: "\e025"; } }
-.glyphicon-download { &:before { content: "\e026"; } }
-.glyphicon-upload { &:before { content: "\e027"; } }
-.glyphicon-inbox { &:before { content: "\e028"; } }
-.glyphicon-play-circle { &:before { content: "\e029"; } }
-.glyphicon-repeat { &:before { content: "\e030"; } }
-.glyphicon-refresh { &:before { content: "\e031"; } }
-.glyphicon-list-alt { &:before { content: "\e032"; } }
-.glyphicon-lock { &:before { content: "\e033"; } }
-.glyphicon-flag { &:before { content: "\e034"; } }
-.glyphicon-headphones { &:before { content: "\e035"; } }
-.glyphicon-volume-off { &:before { content: "\e036"; } }
-.glyphicon-volume-down { &:before { content: "\e037"; } }
-.glyphicon-volume-up { &:before { content: "\e038"; } }
-.glyphicon-qrcode { &:before { content: "\e039"; } }
-.glyphicon-barcode { &:before { content: "\e040"; } }
-.glyphicon-tag { &:before { content: "\e041"; } }
-.glyphicon-tags { &:before { content: "\e042"; } }
-.glyphicon-book { &:before { content: "\e043"; } }
-.glyphicon-bookmark { &:before { content: "\e044"; } }
-.glyphicon-print { &:before { content: "\e045"; } }
-.glyphicon-camera { &:before { content: "\e046"; } }
-.glyphicon-font { &:before { content: "\e047"; } }
-.glyphicon-bold { &:before { content: "\e048"; } }
-.glyphicon-italic { &:before { content: "\e049"; } }
-.glyphicon-text-height { &:before { content: "\e050"; } }
-.glyphicon-text-width { &:before { content: "\e051"; } }
-.glyphicon-align-left { &:before { content: "\e052"; } }
-.glyphicon-align-center { &:before { content: "\e053"; } }
-.glyphicon-align-right { &:before { content: "\e054"; } }
-.glyphicon-align-justify { &:before { content: "\e055"; } }
-.glyphicon-list { &:before { content: "\e056"; } }
-.glyphicon-indent-left { &:before { content: "\e057"; } }
-.glyphicon-indent-right { &:before { content: "\e058"; } }
-.glyphicon-facetime-video { &:before { content: "\e059"; } }
-.glyphicon-picture { &:before { content: "\e060"; } }
-.glyphicon-map-marker { &:before { content: "\e062"; } }
-.glyphicon-adjust { &:before { content: "\e063"; } }
-.glyphicon-tint { &:before { content: "\e064"; } }
-.glyphicon-edit { &:before { content: "\e065"; } }
-.glyphicon-share { &:before { content: "\e066"; } }
-.glyphicon-check { &:before { content: "\e067"; } }
-.glyphicon-move { &:before { content: "\e068"; } }
-.glyphicon-step-backward { &:before { content: "\e069"; } }
-.glyphicon-fast-backward { &:before { content: "\e070"; } }
-.glyphicon-backward { &:before { content: "\e071"; } }
-.glyphicon-play { &:before { content: "\e072"; } }
-.glyphicon-pause { &:before { content: "\e073"; } }
-.glyphicon-stop { &:before { content: "\e074"; } }
-.glyphicon-forward { &:before { content: "\e075"; } }
-.glyphicon-fast-forward { &:before { content: "\e076"; } }
-.glyphicon-step-forward { &:before { content: "\e077"; } }
-.glyphicon-eject { &:before { content: "\e078"; } }
-.glyphicon-chevron-left { &:before { content: "\e079"; } }
-.glyphicon-chevron-right { &:before { content: "\e080"; } }
-.glyphicon-plus-sign { &:before { content: "\e081"; } }
-.glyphicon-minus-sign { &:before { content: "\e082"; } }
-.glyphicon-remove-sign { &:before { content: "\e083"; } }
-.glyphicon-ok-sign { &:before { content: "\e084"; } }
-.glyphicon-question-sign { &:before { content: "\e085"; } }
-.glyphicon-info-sign { &:before { content: "\e086"; } }
-.glyphicon-screenshot { &:before { content: "\e087"; } }
-.glyphicon-remove-circle { &:before { content: "\e088"; } }
-.glyphicon-ok-circle { &:before { content: "\e089"; } }
-.glyphicon-ban-circle { &:before { content: "\e090"; } }
-.glyphicon-arrow-left { &:before { content: "\e091"; } }
-.glyphicon-arrow-right { &:before { content: "\e092"; } }
-.glyphicon-arrow-up { &:before { content: "\e093"; } }
-.glyphicon-arrow-down { &:before { content: "\e094"; } }
-.glyphicon-share-alt { &:before { content: "\e095"; } }
-.glyphicon-resize-full { &:before { content: "\e096"; } }
-.glyphicon-resize-small { &:before { content: "\e097"; } }
-.glyphicon-exclamation-sign { &:before { content: "\e101"; } }
-.glyphicon-gift { &:before { content: "\e102"; } }
-.glyphicon-leaf { &:before { content: "\e103"; } }
-.glyphicon-fire { &:before { content: "\e104"; } }
-.glyphicon-eye-open { &:before { content: "\e105"; } }
-.glyphicon-eye-close { &:before { content: "\e106"; } }
-.glyphicon-warning-sign { &:before { content: "\e107"; } }
-.glyphicon-plane { &:before { content: "\e108"; } }
-.glyphicon-calendar { &:before { content: "\e109"; } }
-.glyphicon-random { &:before { content: "\e110"; } }
-.glyphicon-comment { &:before { content: "\e111"; } }
-.glyphicon-magnet { &:before { content: "\e112"; } }
-.glyphicon-chevron-up { &:before { content: "\e113"; } }
-.glyphicon-chevron-down { &:before { content: "\e114"; } }
-.glyphicon-retweet { &:before { content: "\e115"; } }
-.glyphicon-shopping-cart { &:before { content: "\e116"; } }
-.glyphicon-folder-close { &:before { content: "\e117"; } }
-.glyphicon-folder-open { &:before { content: "\e118"; } }
-.glyphicon-resize-vertical { &:before { content: "\e119"; } }
-.glyphicon-resize-horizontal { &:before { content: "\e120"; } }
-.glyphicon-hdd { &:before { content: "\e121"; } }
-.glyphicon-bullhorn { &:before { content: "\e122"; } }
-.glyphicon-bell { &:before { content: "\e123"; } }
-.glyphicon-certificate { &:before { content: "\e124"; } }
-.glyphicon-thumbs-up { &:before { content: "\e125"; } }
-.glyphicon-thumbs-down { &:before { content: "\e126"; } }
-.glyphicon-hand-right { &:before { content: "\e127"; } }
-.glyphicon-hand-left { &:before { content: "\e128"; } }
-.glyphicon-hand-up { &:before { content: "\e129"; } }
-.glyphicon-hand-down { &:before { content: "\e130"; } }
-.glyphicon-circle-arrow-right { &:before { content: "\e131"; } }
-.glyphicon-circle-arrow-left { &:before { content: "\e132"; } }
-.glyphicon-circle-arrow-up { &:before { content: "\e133"; } }
-.glyphicon-circle-arrow-down { &:before { content: "\e134"; } }
-.glyphicon-globe { &:before { content: "\e135"; } }
-.glyphicon-wrench { &:before { content: "\e136"; } }
-.glyphicon-tasks { &:before { content: "\e137"; } }
-.glyphicon-filter { &:before { content: "\e138"; } }
-.glyphicon-briefcase { &:before { content: "\e139"; } }
-.glyphicon-fullscreen { &:before { content: "\e140"; } }
-.glyphicon-dashboard { &:before { content: "\e141"; } }
-.glyphicon-paperclip { &:before { content: "\e142"; } }
-.glyphicon-heart-empty { &:before { content: "\e143"; } }
-.glyphicon-link { &:before { content: "\e144"; } }
-.glyphicon-phone { &:before { content: "\e145"; } }
-.glyphicon-pushpin { &:before { content: "\e146"; } }
-.glyphicon-usd { &:before { content: "\e148"; } }
-.glyphicon-gbp { &:before { content: "\e149"; } }
-.glyphicon-sort { &:before { content: "\e150"; } }
-.glyphicon-sort-by-alphabet { &:before { content: "\e151"; } }
-.glyphicon-sort-by-alphabet-alt { &:before { content: "\e152"; } }
-.glyphicon-sort-by-order { &:before { content: "\e153"; } }
-.glyphicon-sort-by-order-alt { &:before { content: "\e154"; } }
-.glyphicon-sort-by-attributes { &:before { content: "\e155"; } }
-.glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } }
-.glyphicon-unchecked { &:before { content: "\e157"; } }
-.glyphicon-expand { &:before { content: "\e158"; } }
-.glyphicon-collapse-down { &:before { content: "\e159"; } }
-.glyphicon-collapse-up { &:before { content: "\e160"; } }
-.glyphicon-log-in { &:before { content: "\e161"; } }
-.glyphicon-flash { &:before { content: "\e162"; } }
-.glyphicon-log-out { &:before { content: "\e163"; } }
-.glyphicon-new-window { &:before { content: "\e164"; } }
-.glyphicon-record { &:before { content: "\e165"; } }
-.glyphicon-save { &:before { content: "\e166"; } }
-.glyphicon-open { &:before { content: "\e167"; } }
-.glyphicon-saved { &:before { content: "\e168"; } }
-.glyphicon-import { &:before { content: "\e169"; } }
-.glyphicon-export { &:before { content: "\e170"; } }
-.glyphicon-send { &:before { content: "\e171"; } }
-.glyphicon-floppy-disk { &:before { content: "\e172"; } }
-.glyphicon-floppy-saved { &:before { content: "\e173"; } }
-.glyphicon-floppy-remove { &:before { content: "\e174"; } }
-.glyphicon-floppy-save { &:before { content: "\e175"; } }
-.glyphicon-floppy-open { &:before { content: "\e176"; } }
-.glyphicon-credit-card { &:before { content: "\e177"; } }
-.glyphicon-transfer { &:before { content: "\e178"; } }
-.glyphicon-cutlery { &:before { content: "\e179"; } }
-.glyphicon-header { &:before { content: "\e180"; } }
-.glyphicon-compressed { &:before { content: "\e181"; } }
-.glyphicon-earphone { &:before { content: "\e182"; } }
-.glyphicon-phone-alt { &:before { content: "\e183"; } }
-.glyphicon-tower { &:before { content: "\e184"; } }
-.glyphicon-stats { &:before { content: "\e185"; } }
-.glyphicon-sd-video { &:before { content: "\e186"; } }
-.glyphicon-hd-video { &:before { content: "\e187"; } }
-.glyphicon-subtitles { &:before { content: "\e188"; } }
-.glyphicon-sound-stereo { &:before { content: "\e189"; } }
-.glyphicon-sound-dolby { &:before { content: "\e190"; } }
-.glyphicon-sound-5-1 { &:before { content: "\e191"; } }
-.glyphicon-sound-6-1 { &:before { content: "\e192"; } }
-.glyphicon-sound-7-1 { &:before { content: "\e193"; } }
-.glyphicon-copyright-mark { &:before { content: "\e194"; } }
-.glyphicon-registration-mark { &:before { content: "\e195"; } }
-.glyphicon-cloud-download { &:before { content: "\e197"; } }
-.glyphicon-cloud-upload { &:before { content: "\e198"; } }
-.glyphicon-tree-conifer { &:before { content: "\e199"; } }
-.glyphicon-tree-deciduous { &:before { content: "\e200"; } }
diff --git a/scss/bootstrap/_grid.scss b/scss/bootstrap/_grid.scss
deleted file mode 100755
index f71f8b9..0000000
--- a/scss/bootstrap/_grid.scss
+++ /dev/null
@@ -1,84 +0,0 @@
-//
-// Grid system
-// --------------------------------------------------
-
-
-// Container widths
-//
-// Set the container width, and override it for fixed navbars in media queries.
-
-.container {
- @include container-fixed();
-
- @media (min-width: $screen-sm-min) {
- width: $container-sm;
- }
- @media (min-width: $screen-md-min) {
- width: $container-md;
- }
- @media (min-width: $screen-lg-min) {
- width: $container-lg;
- }
-}
-
-
-// Fluid container
-//
-// Utilizes the mixin meant for fixed width containers, but without any defined
-// width for fluid, full width layouts.
-
-.container-fluid {
- @include container-fixed();
-}
-
-
-// Row
-//
-// Rows contain and clear the floats of your columns.
-
-.row {
- @include make-row();
-}
-
-
-// Columns
-//
-// Common styles for small and large grid columns
-
-@include make-grid-columns();
-
-
-// Extra small grid
-//
-// Columns, offsets, pushes, and pulls for extra small devices like
-// smartphones.
-
-@include make-grid(xs);
-
-
-// Small grid
-//
-// Columns, offsets, pushes, and pulls for the small device range, from phones
-// to tablets.
-
-@media (min-width: $screen-sm-min) {
- @include make-grid(sm);
-}
-
-
-// Medium grid
-//
-// Columns, offsets, pushes, and pulls for the desktop device range.
-
-@media (min-width: $screen-md-min) {
- @include make-grid(md);
-}
-
-
-// Large grid
-//
-// Columns, offsets, pushes, and pulls for the large desktop device range.
-
-@media (min-width: $screen-lg-min) {
- @include make-grid(lg);
-}
diff --git a/scss/bootstrap/_input-groups.scss b/scss/bootstrap/_input-groups.scss
deleted file mode 100755
index ae0e921..0000000
--- a/scss/bootstrap/_input-groups.scss
+++ /dev/null
@@ -1,166 +0,0 @@
-//
-// Input groups
-// --------------------------------------------------
-
-// Base styles
-// -------------------------
-.input-group {
- position: relative; // For dropdowns
- display: table;
- border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table
-
- // Undo padding and float of grid classes
- &[class*="col-"] {
- float: none;
- padding-left: 0;
- padding-right: 0;
- }
-
- .form-control {
- // Ensure that the input is always above the *appended* addon button for
- // proper border colors.
- position: relative;
- z-index: 2;
-
- // IE9 fubars the placeholder attribute in text inputs and the arrows on
- // select elements in input groups. To fix it, we float the input. Details:
- // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855
- float: left;
-
- width: 100%;
- margin-bottom: 0;
- }
-}
-
-// Sizing options
-//
-// Remix the default form control sizing classes into new ones for easier
-// manipulation.
-
-.input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
- @extend .input-lg;
-}
-.input-group-sm > .form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .btn {
- @extend .input-sm;
-}
-
-
-// Display as table-cell
-// -------------------------
-.input-group-addon,
-.input-group-btn,
-.input-group .form-control {
- display: table-cell;
-
- &:not(:first-child):not(:last-child) {
- border-radius: 0;
- }
-}
-// Addon and addon wrapper for buttons
-.input-group-addon,
-.input-group-btn {
- width: 1%;
- white-space: nowrap;
- vertical-align: middle; // Match the inputs
-}
-
-// Text input groups
-// -------------------------
-.input-group-addon {
- padding: $padding-base-vertical $padding-base-horizontal;
- font-size: $font-size-base;
- font-weight: normal;
- line-height: 1;
- color: $input-color;
- text-align: center;
- background-color: $input-group-addon-bg;
- border: 1px solid $input-group-addon-border-color;
- border-radius: $border-radius-base;
-
- // Sizing
- &.input-sm {
- padding: $padding-small-vertical $padding-small-horizontal;
- font-size: $font-size-small;
- border-radius: $border-radius-small;
- }
- &.input-lg {
- padding: $padding-large-vertical $padding-large-horizontal;
- font-size: $font-size-large;
- border-radius: $border-radius-large;
- }
-
- // Nuke default margins from checkboxes and radios to vertically center within.
- input[type="radio"],
- input[type="checkbox"] {
- margin-top: 0;
- }
-}
-
-// Reset rounded corners
-.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 {
- @include border-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 {
- @include border-left-radius(0);
-}
-.input-group-addon:last-child {
- border-left: 0;
-}
-
-// Button input groups
-// -------------------------
-.input-group-btn {
- position: relative;
- // Jankily prevent input button groups from wrapping with `white-space` and
- // `font-size` in combination with `inline-block` on buttons.
- font-size: 0;
- white-space: nowrap;
-
- // Negative margin for spacing, position for bringing hovered/focused/actived
- // element above the siblings.
- > .btn {
- position: relative;
- + .btn {
- margin-left: -1px;
- }
- // Bring the "active" button to the front
- &:hover,
- &:focus,
- &:active {
- z-index: 2;
- }
- }
-
- // Negative margin to only have a 1px border between the two
- &:first-child {
- > .btn,
- > .btn-group {
- margin-right: -1px;
- }
- }
- &:last-child {
- > .btn,
- > .btn-group {
- margin-left: -1px;
- }
- }
-}
diff --git a/scss/bootstrap/_jumbotron.scss b/scss/bootstrap/_jumbotron.scss
deleted file mode 100755
index 75efe64..0000000
--- a/scss/bootstrap/_jumbotron.scss
+++ /dev/null
@@ -1,48 +0,0 @@
-//
-// Jumbotron
-// --------------------------------------------------
-
-
-.jumbotron {
- padding: $jumbotron-padding;
- margin-bottom: $jumbotron-padding;
- color: $jumbotron-color;
- background-color: $jumbotron-bg;
-
- h1,
- .h1 {
- color: $jumbotron-heading-color;
- }
- p {
- margin-bottom: ($jumbotron-padding / 2);
- font-size: $jumbotron-font-size;
- font-weight: 200;
- }
-
- > hr {
- border-top-color: darken($jumbotron-bg, 10%);
- }
-
- .container & {
- border-radius: $border-radius-large; // Only round corners at higher resolutions if contained in a container
- }
-
- .container {
- max-width: 100%;
- }
-
- @media screen and (min-width: $screen-sm-min) {
- padding-top: ($jumbotron-padding * 1.6);
- padding-bottom: ($jumbotron-padding * 1.6);
-
- .container & {
- padding-left: ($jumbotron-padding * 2);
- padding-right: ($jumbotron-padding * 2);
- }
-
- h1,
- .h1 {
- font-size: ($font-size-base * 4.5);
- }
- }
-}
diff --git a/scss/bootstrap/_labels.scss b/scss/bootstrap/_labels.scss
deleted file mode 100755
index 42ed6ea..0000000
--- a/scss/bootstrap/_labels.scss
+++ /dev/null
@@ -1,66 +0,0 @@
-//
-// Labels
-// --------------------------------------------------
-
-.label {
- display: inline;
- padding: .2em .6em .3em;
- font-size: 75%;
- font-weight: bold;
- line-height: 1;
- color: $label-color;
- text-align: center;
- white-space: nowrap;
- vertical-align: baseline;
- border-radius: .25em;
-
- // [converter] extracted a& to a.label
-
- // Empty labels collapse automatically (not available in IE8)
- &:empty {
- display: none;
- }
-
- // Quick fix for labels in buttons
- .btn & {
- position: relative;
- top: -1px;
- }
-}
-
-// Add hover effects, but only for links
-a.label {
- &:hover,
- &:focus {
- color: $label-link-hover-color;
- text-decoration: none;
- cursor: pointer;
- }
-}
-
-// Colors
-// Contextual variations (linked labels get darker on :hover)
-
-.label-default {
- @include label-variant($label-default-bg);
-}
-
-.label-primary {
- @include label-variant($label-primary-bg);
-}
-
-.label-success {
- @include label-variant($label-success-bg);
-}
-
-.label-info {
- @include label-variant($label-info-bg);
-}
-
-.label-warning {
- @include label-variant($label-warning-bg);
-}
-
-.label-danger {
- @include label-variant($label-danger-bg);
-}
diff --git a/scss/bootstrap/_list-group.scss b/scss/bootstrap/_list-group.scss
deleted file mode 100755
index 36c297c..0000000
--- a/scss/bootstrap/_list-group.scss
+++ /dev/null
@@ -1,131 +0,0 @@
-//
-// List groups
-// --------------------------------------------------
-
-
-// Base class
-//
-// Easily usable on <ul>, <ol>, or <div>.
-
-.list-group {
- // No need to set list-style: none; since .list-group-item is block level
- margin-bottom: 20px;
- padding-left: 0; // reset padding because ul and ol
-}
-
-
-// Individual list items
-//
-// Use on `li`s or `div`s within the `.list-group` parent.
-
-.list-group-item {
- position: relative;
- display: block;
- padding: 10px 15px;
- // Place the border on the list items and negative margin up for better styling
- margin-bottom: -1px;
- background-color: $list-group-bg;
- border: 1px solid $list-group-border;
-
- // Round the first and last items
- &:first-child {
- @include border-top-radius($list-group-border-radius);
- }
- &:last-child {
- margin-bottom: 0;
- @include border-bottom-radius($list-group-border-radius);
- }
-
- // Align badges within list items
- > .badge {
- float: right;
- }
- > .badge + .badge {
- margin-right: 5px;
- }
-}
-
-
-// Linked list items
-//
-// Use anchor elements instead of `li`s or `div`s to create linked list items.
-// Includes an extra `.active` modifier class for showing selected items.
-
-a.list-group-item {
- color: $list-group-link-color;
-
- .list-group-item-heading {
- color: $list-group-link-heading-color;
- }
-
- // Hover state
- &:hover,
- &:focus {
- text-decoration: none;
- color: $list-group-link-hover-color;
- background-color: $list-group-hover-bg;
- }
-}
-
-.list-group-item {
- // Disabled state
- &.disabled,
- &.disabled:hover,
- &.disabled:focus {
- background-color: $list-group-disabled-bg;
- color: $list-group-disabled-color;
-
- // Force color to inherit for custom content
- .list-group-item-heading {
- color: inherit;
- }
- .list-group-item-text {
- color: $list-group-disabled-text-color;
- }
- }
-
- // Active class on item itself, not parent
- &.active,
- &.active:hover,
- &.active:focus {
- z-index: 2; // Place active items above their siblings for proper border styling
- color: $list-group-active-color;
- background-color: $list-group-active-bg;
- border-color: $list-group-active-border;
-
- // Force color to inherit for custom content
- .list-group-item-heading,
- .list-group-item-heading > small,
- .list-group-item-heading > .small {
- color: inherit;
- }
- .list-group-item-text {
- color: $list-group-active-text-color;
- }
- }
-}
-
-
-// Contextual variants
-//
-// Add modifier classes to change text and background color on individual items.
-// Organizationally, this must come after the `:hover` states.
-
-@include list-group-item-variant(success, $state-success-bg, $state-success-text);
-@include list-group-item-variant(info, $state-info-bg, $state-info-text);
-@include list-group-item-variant(warning, $state-warning-bg, $state-warning-text);
-@include list-group-item-variant(danger, $state-danger-bg, $state-danger-text);
-
-
-// Custom content options
-//
-// Extra classes for creating well-formatted content within `.list-group-item`s.
-
-.list-group-item-heading {
- margin-top: 0;
- margin-bottom: 5px;
-}
-.list-group-item-text {
- margin-bottom: 0;
- line-height: 1.3;
-}
diff --git a/scss/bootstrap/_media.scss b/scss/bootstrap/_media.scss
deleted file mode 100755
index 5ad22cd..0000000
--- a/scss/bootstrap/_media.scss
+++ /dev/null
@@ -1,56 +0,0 @@
-// Media objects
-// Source: http://stubbornella.org/content/?p=497
-// --------------------------------------------------
-
-
-// Common styles
-// -------------------------
-
-// Clear the floats
-.media,
-.media-body {
- overflow: hidden;
- zoom: 1;
-}
-
-// Proper spacing between instances of .media
-.media,
-.media .media {
- margin-top: 15px;
-}
-.media:first-child {
- margin-top: 0;
-}
-
-// For images and videos, set to block
-.media-object {
- display: block;
-}
-
-// Reset margins on headings for tighter default spacing
-.media-heading {
- margin: 0 0 5px;
-}
-
-
-// Media image alignment
-// -------------------------
-
-.media {
- > .pull-left {
- margin-right: 10px;
- }
- > .pull-right {
- margin-left: 10px;
- }
-}
-
-
-// Media list variation
-// -------------------------
-
-// Undo default ul/ol styles
-.media-list {
- padding-left: 0;
- list-style: none;
-}
diff --git a/scss/bootstrap/_mixins.scss b/scss/bootstrap/_mixins.scss
deleted file mode 100755
index b565f01..0000000
--- a/scss/bootstrap/_mixins.scss
+++ /dev/null
@@ -1,39 +0,0 @@
-// Mixins
-// --------------------------------------------------
-
-// Utilities
-@import "mixins/hide-text";
-@import "mixins/opacity";
-@import "mixins/image";
-@import "mixins/labels";
-@import "mixins/reset-filter";
-@import "mixins/resize";
-@import "mixins/responsive-visibility";
-@import "mixins/size";
-@import "mixins/tab-focus";
-@import "mixins/text-emphasis";
-@import "mixins/text-overflow";
-@import "mixins/vendor-prefixes";
-
-// Components
-@import "mixins/alerts";
-@import "mixins/buttons";
-@import "mixins/panels";
-@import "mixins/pagination";
-@import "mixins/list-group";
-@import "mixins/nav-divider";
-@import "mixins/forms";
-@import "mixins/progress-bar";
-@import "mixins/table-row";
-
-// Skins
-@import "mixins/background-variant";
-@import "mixins/border-radius";
-@import "mixins/gradients";
-
-// Layout
-@import "mixins/clearfix";
-@import "mixins/center-block";
-@import "mixins/nav-vertical-align";
-@import "mixins/grid-framework";
-@import "mixins/grid";
diff --git a/scss/bootstrap/_modals.scss b/scss/bootstrap/_modals.scss
deleted file mode 100755
index 785ca5c..0000000
--- a/scss/bootstrap/_modals.scss
+++ /dev/null
@@ -1,150 +0,0 @@
-//
-// Modals
-// --------------------------------------------------
-
-// .modal-open - body class for killing the scroll
-// .modal - container to scroll within
-// .modal-dialog - positioning shell for the actual modal
-// .modal-content - actual modal w/ bg and corners and shit
-
-// Kill the scroll on the body
-.modal-open {
- overflow: hidden;
-}
-
-// Container that the modal scrolls within
-.modal {
- display: none;
- overflow: hidden;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: $zindex-modal;
- -webkit-overflow-scrolling: touch;
-
- // Prevent Chrome on Windows from adding a focus outline. For details, see
- // https://github.com/twbs/bootstrap/pull/10951.
- outline: 0;
-
- // When fading in the modal, animate it to slide down
- &.fade .modal-dialog {
- @include translate3d(0, -25%, 0);
- @include transition-transform(0.3s ease-out);
- }
- &.in .modal-dialog { @include translate3d(0, 0, 0) }
-}
-.modal-open .modal {
- overflow-x: hidden;
- overflow-y: auto;
-}
-
-// Shell div to position the modal with bottom padding
-.modal-dialog {
- position: relative;
- width: auto;
- margin: 10px;
-}
-
-// Actual modal
-.modal-content {
- position: relative;
- background-color: $modal-content-bg;
- border: 1px solid $modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
- border: 1px solid $modal-content-border-color;
- border-radius: $border-radius-large;
- @include box-shadow(0 3px 9px rgba(0,0,0,.5));
- background-clip: padding-box;
- // Remove focus outline from opened modal
- outline: 0;
-}
-
-// Modal background
-.modal-backdrop {
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: $zindex-modal-background;
- background-color: $modal-backdrop-bg;
- // Fade for backdrop
- &.fade { @include opacity(0); }
- &.in { @include opacity($modal-backdrop-opacity); }
-}
-
-// Modal header
-// Top section of the modal w/ title and dismiss
-.modal-header {
- padding: $modal-title-padding;
- border-bottom: 1px solid $modal-header-border-color;
- min-height: ($modal-title-padding + $modal-title-line-height);
-}
-// Close icon
-.modal-header .close {
- margin-top: -2px;
-}
-
-// Title text within header
-.modal-title {
- margin: 0;
- line-height: $modal-title-line-height;
-}
-
-// Modal body
-// Where all modal content resides (sibling of .modal-header and .modal-footer)
-.modal-body {
- position: relative;
- padding: $modal-inner-padding;
-}
-
-// Footer (for actions)
-.modal-footer {
- padding: $modal-inner-padding;
- text-align: right; // right align buttons
- border-top: 1px solid $modal-footer-border-color;
- @include clearfix(); // clear it in case folks use .pull-* classes on buttons
-
- // Properly space out buttons
- .btn + .btn {
- margin-left: 5px;
- margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
- }
- // but override that for button groups
- .btn-group .btn + .btn {
- margin-left: -1px;
- }
- // and override it for block buttons as well
- .btn-block + .btn-block {
- margin-left: 0;
- }
-}
-
-// Measure scrollbar width for padding body during modal show/hide
-.modal-scrollbar-measure {
- position: absolute;
- top: -9999px;
- width: 50px;
- height: 50px;
- overflow: scroll;
-}
-
-// Scale up the modal
-@media (min-width: $screen-sm-min) {
- // Automatically set modal's width for larger viewports
- .modal-dialog {
- width: $modal-md;
- margin: 30px auto;
- }
- .modal-content {
- @include box-shadow(0 5px 15px rgba(0,0,0,.5));
- }
-
- // Modal sizes
- .modal-sm { width: $modal-sm; }
-}
-
-@media (min-width: $screen-md-min) {
- .modal-lg { width: $modal-lg; }
-}
diff --git a/scss/bootstrap/_navbar.scss b/scss/bootstrap/_navbar.scss
deleted file mode 100755
index 3b94d6f..0000000
--- a/scss/bootstrap/_navbar.scss
+++ /dev/null
@@ -1,659 +0,0 @@
-//
-// Navbars
-// --------------------------------------------------
-
-
-// Wrapper and base class
-//
-// Provide a static navbar from which we expand to create full-width, fixed, and
-// other navbar variations.
-
-.navbar {
- position: relative;
- min-height: $navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
- margin-bottom: $navbar-margin-bottom;
- border: 1px solid transparent;
-
- // Prevent floats from breaking the navbar
- @include clearfix();
-
- @media (min-width: $grid-float-breakpoint) {
- border-radius: $navbar-border-radius;
- }
-}
-
-
-// Navbar heading
-//
-// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy
-// styling of responsive aspects.
-
-.navbar-header {
- @include clearfix();
-
- @media (min-width: $grid-float-breakpoint) {
- float: left;
- }
-}
-
-
-// Navbar collapse (body)
-//
-// Group your navbar content into this for easy collapsing and expanding across
-// various device sizes. By default, this content is collapsed when <768px, but
-// will expand past that for a horizontal display.
-//
-// To start (on mobile devices) the navbar links, forms, and buttons are stacked
-// vertically and include a `max-height` to overflow in case you have too much
-// content for the user's viewport.
-
-.navbar-collapse {
- overflow-x: visible;
- padding-right: $navbar-padding-horizontal;
- padding-left: $navbar-padding-horizontal;
- border-top: 1px solid transparent;
- box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
- @include clearfix();
- -webkit-overflow-scrolling: touch;
-
- &.in {
- overflow-y: auto;
- }
-
- @media (min-width: $grid-float-breakpoint) {
- width: auto;
- border-top: 0;
- box-shadow: none;
-
- &.collapse {
- display: block !important;
- height: auto !important;
- padding-bottom: 0; // Override default setting
- overflow: visible !important;
- }
-
- &.in {
- overflow-y: visible;
- }
-
- // Undo the collapse side padding for navbars with containers to ensure
- // alignment of right-aligned contents.
- .navbar-fixed-top &,
- .navbar-static-top &,
- .navbar-fixed-bottom & {
- padding-left: 0;
- padding-right: 0;
- }
- }
-}
-
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- .navbar-collapse {
- max-height: $navbar-collapse-max-height;
-
- @media (max-width: $screen-xs-min) and (orientation: landscape) {
- max-height: 200px;
- }
- }
-}
-
-
-// Both navbar header and collapse
-//
-// When a container is present, change the behavior of the header and collapse.
-
-.container,
-.container-fluid {
- > .navbar-header,
- > .navbar-collapse {
- margin-right: -$navbar-padding-horizontal;
- margin-left: -$navbar-padding-horizontal;
-
- @media (min-width: $grid-float-breakpoint) {
- margin-right: 0;
- margin-left: 0;
- }
- }
-}
-
-
-//
-// Navbar alignment options
-//
-// Display the navbar across the entirety of the page or fixed it to the top or
-// bottom of the page.
-
-// Static top (unfixed, but 100% wide) navbar
-.navbar-static-top {
- z-index: $zindex-navbar;
- border-width: 0 0 1px;
-
- @media (min-width: $grid-float-breakpoint) {
- border-radius: 0;
- }
-}
-
-// Fix the top/bottom navbars when screen real estate supports it
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- position: fixed;
- right: 0;
- left: 0;
- z-index: $zindex-navbar-fixed;
- @include translate3d(0, 0, 0);
-
- // Undo the rounded corners
- @media (min-width: $grid-float-breakpoint) {
- border-radius: 0;
- }
-}
-.navbar-fixed-top {
- top: 0;
- border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
- bottom: 0;
- margin-bottom: 0; // override .navbar defaults
- border-width: 1px 0 0;
-}
-
-
-// Brand/project name
-
-.navbar-brand {
- float: left;
- padding: $navbar-padding-vertical $navbar-padding-horizontal;
- font-size: $font-size-large;
- line-height: $line-height-computed;
- height: $navbar-height;
-
- &:hover,
- &:focus {
- text-decoration: none;
- }
-
- @media (min-width: $grid-float-breakpoint) {
- .navbar > .container &,
- .navbar > .container-fluid & {
- margin-left: -$navbar-padding-horizontal;
- }
- }
-}
-
-
-// Navbar toggle
-//
-// Custom button for toggling the `.navbar-collapse`, powered by the collapse
-// JavaScript plugin.
-
-.navbar-toggle {
- position: relative;
- float: right;
- margin-right: $navbar-padding-horizontal;
- padding: 9px 10px;
- @include navbar-vertical-align(34px);
- background-color: transparent;
- background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
- border: 1px solid transparent;
- border-radius: $border-radius-base;
-
- // We remove the `outline` here, but later compensate by attaching `:hover`
- // styles to `:focus`.
- &:focus {
- outline: 0;
- }
-
- // Bars
- .icon-bar {
- display: block;
- width: 22px;
- height: 2px;
- border-radius: 1px;
- }
- .icon-bar + .icon-bar {
- margin-top: 4px;
- }
-
- @media (min-width: $grid-float-breakpoint) {
- display: none;
- }
-}
-
-
-// Navbar nav links
-//
-// Builds on top of the `.nav` components with its own modifier class to make
-// the nav the full height of the horizontal nav (above 768px).
-
-.navbar-nav {
- margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal);
-
- > li > a {
- padding-top: 10px;
- padding-bottom: 10px;
- line-height: $line-height-computed;
- }
-
- @media (max-width: $grid-float-breakpoint-max) {
- // Dropdowns get custom display when collapsed
- .open .dropdown-menu {
- position: static;
- float: none;
- width: auto;
- margin-top: 0;
- background-color: transparent;
- border: 0;
- box-shadow: none;
- > li > a,
- .dropdown-header {
- padding: 5px 15px 5px 25px;
- }
- > li > a {
- line-height: $line-height-computed;
- &:hover,
- &:focus {
- background-image: none;
- }
- }
- }
- }
-
- // Uncollapse the nav
- @media (min-width: $grid-float-breakpoint) {
- float: left;
- margin: 0;
-
- > li {
- float: left;
- > a {
- padding-top: $navbar-padding-vertical;
- padding-bottom: $navbar-padding-vertical;
- }
- }
-
- &.navbar-right:last-child {
- margin-right: -$navbar-padding-horizontal;
- }
- }
-}
-
-
-// Component alignment
-//
-// Repurpose the pull utilities as their own navbar utilities to avoid specificity
-// issues with parents and chaining. Only do this when the navbar is uncollapsed
-// though so that navbar contents properly stack and align in mobile.
-
-@media (min-width: $grid-float-breakpoint) {
- .navbar-left {
- float: left !important;
- }
- .navbar-right {
- float: right !important;
- }
-}
-
-
-// Navbar form
-//
-// Extension of the `.form-inline` with some extra flavor for optimum display in
-// our navbars.
-
-.navbar-form {
- margin-left: -$navbar-padding-horizontal;
- margin-right: -$navbar-padding-horizontal;
- padding: 10px $navbar-padding-horizontal;
- border-top: 1px solid transparent;
- border-bottom: 1px solid transparent;
- $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
- @include box-shadow($shadow);
-
- // Mixin behavior for optimum display
- @extend .form-inline;
-
- .form-group {
- @media (max-width: $grid-float-breakpoint-max) {
- margin-bottom: 5px;
- }
- }
-
- // Vertically center in expanded, horizontal navbar
- @include navbar-vertical-align($input-height-base);
-
- // Undo 100% width for pull classes
- @media (min-width: $grid-float-breakpoint) {
- width: auto;
- border: 0;
- margin-left: 0;
- margin-right: 0;
- padding-top: 0;
- padding-bottom: 0;
- @include box-shadow(none);
-
- // Outdent the form if last child to line up with content down the page
- &.navbar-right:last-child {
- margin-right: -$navbar-padding-horizontal;
- }
- }
-}
-
-
-// Dropdown menus
-
-// Menu position and menu carets
-.navbar-nav > li > .dropdown-menu {
- margin-top: 0;
- @include border-top-radius(0);
-}
-// Menu position and menu caret support for dropups via extra dropup class
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
- @include border-bottom-radius(0);
-}
-
-
-// Buttons in navbars
-//
-// Vertically center a button within a navbar (when *not* in a form).
-
-.navbar-btn {
- @include navbar-vertical-align($input-height-base);
-
- &.btn-sm {
- @include navbar-vertical-align($input-height-small);
- }
- &.btn-xs {
- @include navbar-vertical-align(22);
- }
-}
-
-
-// Text in navbars
-//
-// Add a class to make any element properly align itself vertically within the navbars.
-
-.navbar-text {
- @include navbar-vertical-align($line-height-computed);
-
- @media (min-width: $grid-float-breakpoint) {
- float: left;
- margin-left: $navbar-padding-horizontal;
- margin-right: $navbar-padding-horizontal;
-
- // Outdent the form if last child to line up with content down the page
- &.navbar-right:last-child {
- margin-right: 0;
- }
- }
-}
-
-// Alternate navbars
-// --------------------------------------------------
-
-// Default navbar
-.navbar-default {
- background-color: $navbar-default-bg;
- border-color: $navbar-default-border;
-
- .navbar-brand {
- color: $navbar-default-brand-color;
- &:hover,
- &:focus {
- color: $navbar-default-brand-hover-color;
- background-color: $navbar-default-brand-hover-bg;
- }
- }
-
- .navbar-text {
- color: $navbar-default-color;
- }
-
- .navbar-nav {
- > li > a {
- color: $navbar-default-link-color;
-
- &:hover,
- &:focus {
- color: $navbar-default-link-hover-color;
- background-color: $navbar-default-link-hover-bg;
- }
- }
- > .active > a {
- &,
- &:hover,
- &:focus {
- color: $navbar-default-link-active-color;
- background-color: $navbar-default-link-active-bg;
- }
- }
- > .disabled > a {
- &,
- &:hover,
- &:focus {
- color: $navbar-default-link-disabled-color;
- background-color: $navbar-default-link-disabled-bg;
- }
- }
- }
-
- .navbar-toggle {
- border-color: $navbar-default-toggle-border-color;
- &:hover,
- &:focus {
- background-color: $navbar-default-toggle-hover-bg;
- }
- .icon-bar {
- background-color: $navbar-default-toggle-icon-bar-bg;
- }
- }
-
- .navbar-collapse,
- .navbar-form {
- border-color: $navbar-default-border;
- }
-
- // Dropdown menu items
- .navbar-nav {
- // Remove background color from open dropdown
- > .open > a {
- &,
- &:hover,
- &:focus {
- background-color: $navbar-default-link-active-bg;
- color: $navbar-default-link-active-color;
- }
- }
-
- @media (max-width: $grid-float-breakpoint-max) {
- // Dropdowns get custom display when collapsed
- .open .dropdown-menu {
- > li > a {
- color: $navbar-default-link-color;
- &:hover,
- &:focus {
- color: $navbar-default-link-hover-color;
- background-color: $navbar-default-link-hover-bg;
- }
- }
- > .active > a {
- &,
- &:hover,
- &:focus {
- color: $navbar-default-link-active-color;
- background-color: $navbar-default-link-active-bg;
- }
- }
- > .disabled > a {
- &,
- &:hover,
- &:focus {
- color: $navbar-default-link-disabled-color;
- background-color: $navbar-default-link-disabled-bg;
- }
- }
- }
- }
- }
-
-
- // Links in navbars
- //
- // Add a class to ensure links outside the navbar nav are colored correctly.
-
- .navbar-link {
- color: $navbar-default-link-color;
- &:hover {
- color: $navbar-default-link-hover-color;
- }
- }
-
- .btn-link {
- color: $navbar-default-link-color;
- &:hover,
- &:focus {
- color: $navbar-default-link-hover-color;
- }
- &[disabled],
- fieldset[disabled] & {
- &:hover,
- &:focus {
- color: $navbar-default-link-disabled-color;
- }
- }
- }
-}
-
-// Inverse navbar
-
-.navbar-inverse {
- background-color: $navbar-inverse-bg;
- border-color: $navbar-inverse-border;
-
- .navbar-brand {
- color: $navbar-inverse-brand-color;
- &:hover,
- &:focus {
- color: $navbar-inverse-brand-hover-color;
- background-color: $navbar-inverse-brand-hover-bg;
- }
- }
-
- .navbar-text {
- color: $navbar-inverse-color;
- }
-
- .navbar-nav {
- > li > a {
- color: $navbar-inverse-link-color;
-
- &:hover,
- &:focus {
- color: $navbar-inverse-link-hover-color;
- background-color: $navbar-inverse-link-hover-bg;
- }
- }
- > .active > a {
- &,
- &:hover,
- &:focus {
- color: $navbar-inverse-link-active-color;
- background-color: $navbar-inverse-link-active-bg;
- }
- }
- > .disabled > a {
- &,
- &:hover,
- &:focus {
- color: $navbar-inverse-link-disabled-color;
- background-color: $navbar-inverse-link-disabled-bg;
- }
- }
- }
-
- // Darken the responsive nav toggle
- .navbar-toggle {
- border-color: $navbar-inverse-toggle-border-color;
- &:hover,
- &:focus {
- background-color: $navbar-inverse-toggle-hover-bg;
- }
- .icon-bar {
- background-color: $navbar-inverse-toggle-icon-bar-bg;
- }
- }
-
- .navbar-collapse,
- .navbar-form {
- border-color: darken($navbar-inverse-bg, 7%);
- }
-
- // Dropdowns
- .navbar-nav {
- > .open > a {
- &,
- &:hover,
- &:focus {
- background-color: $navbar-inverse-link-active-bg;
- color: $navbar-inverse-link-active-color;
- }
- }
-
- @media (max-width: $grid-float-breakpoint-max) {
- // Dropdowns get custom display
- .open .dropdown-menu {
- > .dropdown-header {
- border-color: $navbar-inverse-border;
- }
- .divider {
- background-color: $navbar-inverse-border;
- }
- > li > a {
- color: $navbar-inverse-link-color;
- &:hover,
- &:focus {
- color: $navbar-inverse-link-hover-color;
- background-color: $navbar-inverse-link-hover-bg;
- }
- }
- > .active > a {
- &,
- &:hover,
- &:focus {
- color: $navbar-inverse-link-active-color;
- background-color: $navbar-inverse-link-active-bg;
- }
- }
- > .disabled > a {
- &,
- &:hover,
- &:focus {
- color: $navbar-inverse-link-disabled-color;
- background-color: $navbar-inverse-link-disabled-bg;
- }
- }
- }
- }
- }
-
- .navbar-link {
- color: $navbar-inverse-link-color;
- &:hover {
- color: $navbar-inverse-link-hover-color;
- }
- }
-
- .btn-link {
- color: $navbar-inverse-link-color;
- &:hover,
- &:focus {
- color: $navbar-inverse-link-hover-color;
- }
- &[disabled],
- fieldset[disabled] & {
- &:hover,
- &:focus {
- color: $navbar-inverse-link-disabled-color;
- }
- }
- }
-}
diff --git a/scss/bootstrap/_navs.scss b/scss/bootstrap/_navs.scss
deleted file mode 100755
index 9016873..0000000
--- a/scss/bootstrap/_navs.scss
+++ /dev/null
@@ -1,242 +0,0 @@
-//
-// Navs
-// --------------------------------------------------
-
-
-// Base class
-// --------------------------------------------------
-
-.nav {
- margin-bottom: 0;
- padding-left: 0; // Override default ul/ol
- list-style: none;
- @include clearfix();
-
- > li {
- position: relative;
- display: block;
-
- > a {
- position: relative;
- display: block;
- padding: $nav-link-padding;
- &:hover,
- &:focus {
- text-decoration: none;
- background-color: $nav-link-hover-bg;
- }
- }
-
- // Disabled state sets text to gray and nukes hover/tab effects
- &.disabled > a {
- color: $nav-disabled-link-color;
-
- &:hover,
- &:focus {
- color: $nav-disabled-link-hover-color;
- text-decoration: none;
- background-color: transparent;
- cursor: not-allowed;
- }
- }
- }
-
- // Open dropdowns
- .open > a {
- &,
- &:hover,
- &:focus {
- background-color: $nav-link-hover-bg;
- border-color: $link-color;
- }
- }
-
- // Nav dividers (deprecated with v3.0.1)
- //
- // This should have been removed in v3 with the dropping of `.nav-list`, but
- // we missed it. We don't currently support this anywhere, but in the interest
- // of maintaining backward compatibility in case you use it, it's deprecated.
- .nav-divider {
- @include nav-divider();
- }
-
- // Prevent IE8 from misplacing imgs
- //
- // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
- > li > a > img {
- max-width: none;
- }
-}
-
-
-// Tabs
-// -------------------------
-
-// Give the tabs something to sit on
-.nav-tabs {
- border-bottom: 1px solid $nav-tabs-border-color;
- > li {
- float: left;
- // Make the list-items overlay the bottom border
- margin-bottom: -1px;
-
- // Actual tabs (as links)
- > a {
- margin-right: 2px;
- line-height: $line-height-base;
- border: 1px solid transparent;
- border-radius: $border-radius-base $border-radius-base 0 0;
- &:hover {
- border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;
- }
- }
-
- // Active state, and its :hover to override normal :hover
- &.active > a {
- &,
- &:hover,
- &:focus {
- color: $nav-tabs-active-link-hover-color;
- background-color: $nav-tabs-active-link-hover-bg;
- border: 1px solid $nav-tabs-active-link-hover-border-color;
- border-bottom-color: transparent;
- cursor: default;
- }
- }
- }
- // pulling this in mainly for less shorthand
- &.nav-justified {
- @extend .nav-justified;
- @extend .nav-tabs-justified;
- }
-}
-
-
-// Pills
-// -------------------------
-.nav-pills {
- > li {
- float: left;
-
- // Links rendered as pills
- > a {
- border-radius: $nav-pills-border-radius;
- }
- + li {
- margin-left: 2px;
- }
-
- // Active state
- &.active > a {
- &,
- &:hover,
- &:focus {
- color: $nav-pills-active-link-hover-color;
- background-color: $nav-pills-active-link-hover-bg;
- }
- }
- }
-}
-
-
-// Stacked pills
-.nav-stacked {
- > li {
- float: none;
- + li {
- margin-top: 2px;
- margin-left: 0; // no need for this gap between nav items
- }
- }
-}
-
-
-// Nav variations
-// --------------------------------------------------
-
-// Justified nav links
-// -------------------------
-
-.nav-justified {
- width: 100%;
-
- > li {
- float: none;
- > a {
- text-align: center;
- margin-bottom: 5px;
- }
- }
-
- > .dropdown .dropdown-menu {
- top: auto;
- left: auto;
- }
-
- @media (min-width: $screen-sm-min) {
- > li {
- display: table-cell;
- width: 1%;
- > a {
- margin-bottom: 0;
- }
- }
- }
-}
-
-// Move borders to anchors instead of bottom of list
-//
-// Mixin for adding on top the shared `.nav-justified` styles for our tabs
-.nav-tabs-justified {
- border-bottom: 0;
-
- > li > a {
- // Override margin from .nav-tabs
- margin-right: 0;
- border-radius: $border-radius-base;
- }
-
- > .active > a,
- > .active > a:hover,
- > .active > a:focus {
- border: 1px solid $nav-tabs-justified-link-border-color;
- }
-
- @media (min-width: $screen-sm-min) {
- > li > a {
- border-bottom: 1px solid $nav-tabs-justified-link-border-color;
- border-radius: $border-radius-base $border-radius-base 0 0;
- }
- > .active > a,
- > .active > a:hover,
- > .active > a:focus {
- border-bottom-color: $nav-tabs-justified-active-link-border-color;
- }
- }
-}
-
-
-// Tabbable tabs
-// -------------------------
-
-// Hide tabbable panes to start, show them when `.active`
-.tab-content {
- > .tab-pane {
- display: none;
- }
- > .active {
- display: block;
- }
-}
-
-
-// Dropdowns
-// -------------------------
-
-// Specific dropdowns
-.nav-tabs .dropdown-menu {
- // make dropdown border overlap tab border
- margin-top: -1px;
- // Remove the top rounded corners here since there is a hard edge above the menu
- @include border-top-radius(0);
-}
diff --git a/scss/bootstrap/_normalize.scss b/scss/bootstrap/_normalize.scss
deleted file mode 100755
index ce04b6a..0000000
--- a/scss/bootstrap/_normalize.scss
+++ /dev/null
@@ -1,425 +0,0 @@
-/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
-
-//
-// 1. Set default font family to sans-serif.
-// 2. Prevent iOS text size adjust after orientation change, without disabling
-// user zoom.
-//
-
-html {
- font-family: sans-serif; // 1
- -ms-text-size-adjust: 100%; // 2
- -webkit-text-size-adjust: 100%; // 2
-}
-
-//
-// Remove default margin.
-//
-
-body {
- margin: 0;
-}
-
-// HTML5 display definitions
-// ==========================================================================
-
-//
-// Correct `block` display not defined for any HTML5 element in IE 8/9.
-// Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
-// Correct `block` display not defined for `main` in IE 11.
-//
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section,
-summary {
- display: block;
-}
-
-//
-// 1. Correct `inline-block` display not defined in IE 8/9.
-// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
-//
-
-audio,
-canvas,
-progress,
-video {
- display: inline-block; // 1
- vertical-align: baseline; // 2
-}
-
-//
-// Prevent modern browsers from displaying `audio` without controls.
-// Remove excess height in iOS 5 devices.
-//
-
-audio:not([controls]) {
- display: none;
- height: 0;
-}
-
-//
-// Address `[hidden]` styling not present in IE 8/9/10.
-// Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
-//
-
-[hidden],
-template {
- display: none;
-}
-
-// Links
-// ==========================================================================
-
-//
-// Remove the gray background color from active links in IE 10.
-//
-
-a {
- background: transparent;
-}
-
-//
-// Improve readability when focused and also mouse hovered in all browsers.
-//
-
-a:active,
-a:hover {
- outline: 0;
-}
-
-// Text-level semantics
-// ==========================================================================
-
-//
-// Address styling not present in IE 8/9/10/11, Safari, and Chrome.
-//
-
-abbr[title] {
- border-bottom: 1px dotted;
-}
-
-//
-// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
-//
-
-b,
-strong {
- font-weight: bold;
-}
-
-//
-// Address styling not present in Safari and Chrome.
-//
-
-dfn {
- font-style: italic;
-}
-
-//
-// Address variable `h1` font-size and margin within `section` and `article`
-// contexts in Firefox 4+, Safari, and Chrome.
-//
-
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-
-//
-// Address styling not present in IE 8/9.
-//
-
-mark {
- background: #ff0;
- color: #000;
-}
-
-//
-// Address inconsistent and variable font size in all browsers.
-//
-
-small {
- font-size: 80%;
-}
-
-//
-// Prevent `sub` and `sup` affecting `line-height` in all browsers.
-//
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sup {
- top: -0.5em;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-// Embedded content
-// ==========================================================================
-
-//
-// Remove border when inside `a` element in IE 8/9/10.
-//
-
-img {
- border: 0;
-}
-
-//
-// Correct overflow not hidden in IE 9/10/11.
-//
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-// Grouping content
-// ==========================================================================
-
-//
-// Address margin not present in IE 8/9 and Safari.
-//
-
-figure {
- margin: 1em 40px;
-}
-
-//
-// Address differences between Firefox and other browsers.
-//
-
-hr {
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- height: 0;
-}
-
-//
-// Contain overflow in all browsers.
-//
-
-pre {
- overflow: auto;
-}
-
-//
-// Address odd `em`-unit font size rendering in all browsers.
-//
-
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, monospace;
- font-size: 1em;
-}
-
-// Forms
-// ==========================================================================
-
-//
-// Known limitation: by default, Chrome and Safari on OS X allow very limited
-// styling of `select`, unless a `border` property is set.
-//
-
-//
-// 1. Correct color not being inherited.
-// Known issue: affects color of disabled elements.
-// 2. Correct font properties not being inherited.
-// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
-//
-
-button,
-input,
-optgroup,
-select,
-textarea {
- color: inherit; // 1
- font: inherit; // 2
- margin: 0; // 3
-}
-
-//
-// Address `overflow` set to `hidden` in IE 8/9/10/11.
-//
-
-button {
- overflow: visible;
-}
-
-//
-// Address inconsistent `text-transform` inheritance for `button` and `select`.
-// All other form control elements do not inherit `text-transform` values.
-// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
-// Correct `select` style inheritance in Firefox.
-//
-
-button,
-select {
- text-transform: none;
-}
-
-//
-// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
-// and `video` controls.
-// 2. Correct inability to style clickable `input` types in iOS.
-// 3. Improve usability and consistency of cursor style between image-type
-// `input` and others.
-//
-
-button,
-html input[type="button"], // 1
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button; // 2
- cursor: pointer; // 3
-}
-
-//
-// Re-set default cursor for disabled elements.
-//
-
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-
-//
-// Remove inner padding and border in Firefox 4+.
-//
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-
-//
-// Address Firefox 4+ setting `line-height` on `input` using `!important` in
-// the UA stylesheet.
-//
-
-input {
- line-height: normal;
-}
-
-//
-// It's recommended that you don't attempt to style these elements.
-// Firefox's implementation doesn't respect box-sizing, padding, or width.
-//
-// 1. Address box sizing set to `content-box` in IE 8/9/10.
-// 2. Remove excess padding in IE 8/9/10.
-//
-
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box; // 1
- padding: 0; // 2
-}
-
-//
-// Fix the cursor style for Chrome's increment/decrement buttons. For certain
-// `font-size` values of the `input`, it causes the cursor style of the
-// decrement button to change from `default` to `text`.
-//
-
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-
-//
-// 1. Address `appearance` set to `searchfield` in Safari and Chrome.
-// 2. Address `box-sizing` set to `border-box` in Safari and Chrome
-// (include `-moz` to future-proof).
-//
-
-input[type="search"] {
- -webkit-appearance: textfield; // 1
- -moz-box-sizing: content-box;
- -webkit-box-sizing: content-box; // 2
- box-sizing: content-box;
-}
-
-//
-// Remove inner padding and search cancel button in Safari and Chrome on OS X.
-// Safari (but not Chrome) clips the cancel button when the search input has
-// padding (and `textfield` appearance).
-//
-
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-//
-// Define consistent border, margin, and padding.
-//
-
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
-}
-
-//
-// 1. Correct `color` not being inherited in IE 8/9/10/11.
-// 2. Remove padding so people aren't caught out if they zero out fieldsets.
-//
-
-legend {
- border: 0; // 1
- padding: 0; // 2
-}
-
-//
-// Remove default vertical scrollbar in IE 8/9/10/11.
-//
-
-textarea {
- overflow: auto;
-}
-
-//
-// Don't inherit the `font-weight` (applied by a rule above).
-// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
-//
-
-optgroup {
- font-weight: bold;
-}
-
-// Tables
-// ==========================================================================
-
-//
-// Remove most spacing between table cells.
-//
-
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
-
-td,
-th {
- padding: 0;
-}
diff --git a/scss/bootstrap/_pager.scss b/scss/bootstrap/_pager.scss
deleted file mode 100755
index 6531fe6..0000000
--- a/scss/bootstrap/_pager.scss
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// Pager pagination
-// --------------------------------------------------
-
-
-.pager {
- padding-left: 0;
- margin: $line-height-computed 0;
- list-style: none;
- text-align: center;
- @include clearfix();
- li {
- display: inline;
- > a,
- > span {
- display: inline-block;
- padding: 5px 14px;
- background-color: $pager-bg;
- border: 1px solid $pager-border;
- border-radius: $pager-border-radius;
- }
-
- > a:hover,
- > a:focus {
- text-decoration: none;
- background-color: $pager-hover-bg;
- }
- }
-
- .next {
- > a,
- > span {
- float: right;
- }
- }
-
- .previous {
- > a,
- > span {
- float: left;
- }
- }
-
- .disabled {
- > a,
- > a:hover,
- > a:focus,
- > span {
- color: $pager-disabled-color;
- background-color: $pager-bg;
- cursor: not-allowed;
- }
- }
-
-}
diff --git a/scss/bootstrap/_pagination.scss b/scss/bootstrap/_pagination.scss
deleted file mode 100755
index 44c1222..0000000
--- a/scss/bootstrap/_pagination.scss
+++ /dev/null
@@ -1,88 +0,0 @@
-//
-// Pagination (multiple pages)
-// --------------------------------------------------
-.pagination {
- display: inline-block;
- padding-left: 0;
- margin: $line-height-computed 0;
- border-radius: $border-radius-base;
-
- > li {
- display: inline; // Remove list-style and block-level defaults
- > a,
- > span {
- position: relative;
- float: left; // Collapse white-space
- padding: $padding-base-vertical $padding-base-horizontal;
- line-height: $line-height-base;
- text-decoration: none;
- color: $pagination-color;
- background-color: $pagination-bg;
- border: 1px solid $pagination-border;
- margin-left: -1px;
- }
- &:first-child {
- > a,
- > span {
- margin-left: 0;
- @include border-left-radius($border-radius-base);
- }
- }
- &:last-child {
- > a,
- > span {
- @include border-right-radius($border-radius-base);
- }
- }
- }
-
- > li > a,
- > li > span {
- &:hover,
- &:focus {
- color: $pagination-hover-color;
- background-color: $pagination-hover-bg;
- border-color: $pagination-hover-border;
- }
- }
-
- > .active > a,
- > .active > span {
- &,
- &:hover,
- &:focus {
- z-index: 2;
- color: $pagination-active-color;
- background-color: $pagination-active-bg;
- border-color: $pagination-active-border;
- cursor: default;
- }
- }
-
- > .disabled {
- > span,
- > span:hover,
- > span:focus,
- > a,
- > a:hover,
- > a:focus {
- color: $pagination-disabled-color;
- background-color: $pagination-disabled-bg;
- border-color: $pagination-disabled-border;
- cursor: not-allowed;
- }
- }
-}
-
-// Sizing
-// --------------------------------------------------
-
-// Large
-.pagination-lg {
- @include pagination-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-large);
-}
-
-// Small
-.pagination-sm {
- @include pagination-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-small);
-}
diff --git a/scss/bootstrap/_panels.scss b/scss/bootstrap/_panels.scss
deleted file mode 100755
index 57cdcbc..0000000
--- a/scss/bootstrap/_panels.scss
+++ /dev/null
@@ -1,243 +0,0 @@
-//
-// Panels
-// --------------------------------------------------
-
-
-// Base class
-.panel {
- margin-bottom: $line-height-computed;
- background-color: $panel-bg;
- border: 1px solid transparent;
- border-radius: $panel-border-radius;
- @include box-shadow(0 1px 1px rgba(0,0,0,.05));
-}
-
-// Panel contents
-.panel-body {
- padding: $panel-body-padding;
- @include clearfix();
-}
-
-// Optional heading
-.panel-heading {
- padding: $panel-heading-padding;
- border-bottom: 1px solid transparent;
- @include border-top-radius(($panel-border-radius - 1));
-
- > .dropdown .dropdown-toggle {
- color: inherit;
- }
-}
-
-// Within heading, strip any `h*` tag of its default margins for spacing.
-.panel-title {
- margin-top: 0;
- margin-bottom: 0;
- font-size: ceil(($font-size-base * 1.125));
- color: inherit;
-
- > a {
- color: inherit;
- }
-}
-
-// Optional footer (stays gray in every modifier class)
-.panel-footer {
- padding: $panel-footer-padding;
- background-color: $panel-footer-bg;
- border-top: 1px solid $panel-inner-border;
- @include border-bottom-radius(($panel-border-radius - 1));
-}
-
-
-// List groups in panels
-//
-// By default, space out list group content from panel headings to account for
-// any kind of custom content between the two.
-
-.panel {
- > .list-group {
- margin-bottom: 0;
-
- .list-group-item {
- border-width: 1px 0;
- border-radius: 0;
- }
-
- // Add border top radius for first one
- &:first-child {
- .list-group-item:first-child {
- border-top: 0;
- @include border-top-radius(($panel-border-radius - 1));
- }
- }
- // Add border bottom radius for last one
- &:last-child {
- .list-group-item:last-child {
- border-bottom: 0;
- @include border-bottom-radius(($panel-border-radius - 1));
- }
- }
- }
-}
-// Collapse space between when there's no additional content.
-.panel-heading + .list-group {
- .list-group-item:first-child {
- border-top-width: 0;
- }
-}
-.list-group + .panel-footer {
- border-top-width: 0;
-}
-
-// Tables in panels
-//
-// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and
-// watch it go full width.
-
-.panel {
- > .table,
- > .table-responsive > .table,
- > .panel-collapse > .table {
- margin-bottom: 0;
- }
- // Add border top radius for first one
- > .table:first-child,
- > .table-responsive:first-child > .table:first-child {
- @include border-top-radius(($panel-border-radius - 1));
-
- > thead:first-child,
- > tbody:first-child {
- > tr:first-child {
- td:first-child,
- th:first-child {
- border-top-left-radius: ($panel-border-radius - 1);
- }
- td:last-child,
- th:last-child {
- border-top-right-radius: ($panel-border-radius - 1);
- }
- }
- }
- }
- // Add border bottom radius for last one
- > .table:last-child,
- > .table-responsive:last-child > .table:last-child {
- @include border-bottom-radius(($panel-border-radius - 1));
-
- > tbody:last-child,
- > tfoot:last-child {
- > tr:last-child {
- td:first-child,
- th:first-child {
- border-bottom-left-radius: ($panel-border-radius - 1);
- }
- td:last-child,
- th:last-child {
- border-bottom-right-radius: ($panel-border-radius - 1);
- }
- }
- }
- }
- > .panel-body + .table,
- > .panel-body + .table-responsive {
- border-top: 1px solid $table-border-color;
- }
- > .table > tbody:first-child > tr:first-child th,
- > .table > tbody:first-child > tr:first-child td {
- border-top: 0;
- }
- > .table-bordered,
- > .table-responsive > .table-bordered {
- border: 0;
- > thead,
- > tbody,
- > tfoot {
- > tr {
- > th:first-child,
- > td:first-child {
- border-left: 0;
- }
- > th:last-child,
- > td:last-child {
- border-right: 0;
- }
- }
- }
- > thead,
- > tbody {
- > tr:first-child {
- > td,
- > th {
- border-bottom: 0;
- }
- }
- }
- > tbody,
- > tfoot {
- > tr:last-child {
- > td,
- > th {
- border-bottom: 0;
- }
- }
- }
- }
- > .table-responsive {
- border: 0;
- margin-bottom: 0;
- }
-}
-
-
-// Collapsable panels (aka, accordion)
-//
-// Wrap a series of panels in `.panel-group` to turn them into an accordion with
-// the help of our collapse JavaScript plugin.
-
-.panel-group {
- margin-bottom: $line-height-computed;
-
- // Tighten up margin so it's only between panels
- .panel {
- margin-bottom: 0;
- border-radius: $panel-border-radius;
- + .panel {
- margin-top: 5px;
- }
- }
-
- .panel-heading {
- border-bottom: 0;
- + .panel-collapse > .panel-body {
- border-top: 1px solid $panel-inner-border;
- }
- }
- .panel-footer {
- border-top: 0;
- + .panel-collapse .panel-body {
- border-bottom: 1px solid $panel-inner-border;
- }
- }
-}
-
-
-// Contextual variations
-.panel-default {
- @include panel-variant($panel-default-border, $panel-default-text, $panel-default-heading-bg, $panel-default-border);
-}
-.panel-primary {
- @include panel-variant($panel-primary-border, $panel-primary-text, $panel-primary-heading-bg, $panel-primary-border);
-}
-.panel-success {
- @include panel-variant($panel-success-border, $panel-success-text, $panel-success-heading-bg, $panel-success-border);
-}
-.panel-info {
- @include panel-variant($panel-info-border, $panel-info-text, $panel-info-heading-bg, $panel-info-border);
-}
-.panel-warning {
- @include panel-variant($panel-warning-border, $panel-warning-text, $panel-warning-heading-bg, $panel-warning-border);
-}
-.panel-danger {
- @include panel-variant($panel-danger-border, $panel-danger-text, $panel-danger-heading-bg, $panel-danger-border);
-}
diff --git a/scss/bootstrap/_popovers.scss b/scss/bootstrap/_popovers.scss
deleted file mode 100755
index 1cf27ae..0000000
--- a/scss/bootstrap/_popovers.scss
+++ /dev/null
@@ -1,133 +0,0 @@
-//
-// Popovers
-// --------------------------------------------------
-
-
-.popover {
- position: absolute;
- top: 0;
- left: 0;
- z-index: $zindex-popover;
- display: none;
- max-width: $popover-max-width;
- padding: 1px;
- text-align: left; // Reset given new insertion method
- background-color: $popover-bg;
- background-clip: padding-box;
- border: 1px solid $popover-fallback-border-color;
- border: 1px solid $popover-border-color;
- border-radius: $border-radius-large;
- @include box-shadow(0 5px 10px rgba(0,0,0,.2));
-
- // Overrides for proper insertion
- white-space: normal;
-
- // Offset the popover to account for the popover arrow
- &.top { margin-top: -$popover-arrow-width; }
- &.right { margin-left: $popover-arrow-width; }
- &.bottom { margin-top: $popover-arrow-width; }
- &.left { margin-left: -$popover-arrow-width; }
-}
-
-.popover-title {
- margin: 0; // reset heading margin
- padding: 8px 14px;
- font-size: $font-size-base;
- font-weight: normal;
- line-height: 18px;
- background-color: $popover-title-bg;
- border-bottom: 1px solid darken($popover-title-bg, 5%);
- border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0;
-}
-
-.popover-content {
- padding: 9px 14px;
-}
-
-// Arrows
-//
-// .arrow is outer, .arrow:after is inner
-
-.popover > .arrow {
- &,
- &:after {
- position: absolute;
- display: block;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- }
-}
-.popover > .arrow {
- border-width: $popover-arrow-outer-width;
-}
-.popover > .arrow:after {
- border-width: $popover-arrow-width;
- content: "";
-}
-
-.popover {
- &.top > .arrow {
- left: 50%;
- margin-left: -$popover-arrow-outer-width;
- border-bottom-width: 0;
- border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback
- border-top-color: $popover-arrow-outer-color;
- bottom: -$popover-arrow-outer-width;
- &:after {
- content: " ";
- bottom: 1px;
- margin-left: -$popover-arrow-width;
- border-bottom-width: 0;
- border-top-color: $popover-arrow-color;
- }
- }
- &.right > .arrow {
- top: 50%;
- left: -$popover-arrow-outer-width;
- margin-top: -$popover-arrow-outer-width;
- border-left-width: 0;
- border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback
- border-right-color: $popover-arrow-outer-color;
- &:after {
- content: " ";
- left: 1px;
- bottom: -$popover-arrow-width;
- border-left-width: 0;
- border-right-color: $popover-arrow-color;
- }
- }
- &.bottom > .arrow {
- left: 50%;
- margin-left: -$popover-arrow-outer-width;
- border-top-width: 0;
- border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback
- border-bottom-color: $popover-arrow-outer-color;
- top: -$popover-arrow-outer-width;
- &:after {
- content: " ";
- top: 1px;
- margin-left: -$popover-arrow-width;
- border-top-width: 0;
- border-bottom-color: $popover-arrow-color;
- }
- }
-
- &.left > .arrow {
- top: 50%;
- right: -$popover-arrow-outer-width;
- margin-top: -$popover-arrow-outer-width;
- border-right-width: 0;
- border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback
- border-left-color: $popover-arrow-outer-color;
- &:after {
- content: " ";
- right: 1px;
- border-right-width: 0;
- border-left-color: $popover-arrow-color;
- bottom: -$popover-arrow-width;
- }
- }
-
-}
diff --git a/scss/bootstrap/_print.scss b/scss/bootstrap/_print.scss
deleted file mode 100755
index 77a4069..0000000
--- a/scss/bootstrap/_print.scss
+++ /dev/null
@@ -1,101 +0,0 @@
-//
-// Basic print styles
-// --------------------------------------------------
-// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
-
-@media print {
-
- * {
- text-shadow: none !important;
- color: #000 !important; // Black prints faster: h5bp.com/s
- // background: transparent !important;
- box-shadow: none !important;
- }
-
- a,
- a:visited {
- text-decoration: underline;
- }
-
- a[href]:after {
- content: " (" attr(href) ")";
- }
-
- abbr[title]:after {
- content: " (" attr(title) ")";
- }
-
- // Don't show links for images, or javascript/internal links
- a[href^="javascript:"]:after,
- a[href^="#"]:after {
- content: "";
- }
-
- pre,
- blockquote {
- border: 1px solid #999;
- page-break-inside: avoid;
- }
-
- thead {
- display: table-header-group; // h5bp.com/t
- }
-
- tr,
- img {
- page-break-inside: avoid;
- }
-
- img {
- max-width: 100% !important;
- }
-
- p,
- h2,
- h3 {
- orphans: 3;
- widows: 3;
- }
-
- h2,
- h3 {
- page-break-after: avoid;
- }
-
- // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245
- // Once fixed, we can just straight up remove this.
- select {
- background: #fff !important;
- }
-
- // Bootstrap components
- .navbar {
- display: none;
- }
- .table {
- td,
- th {
- background-color: #fff !important;
- }
- }
- .btn,
- .dropup > .btn {
- > .caret {
- border-top-color: #000 !important;
- }
- }
- .label {
- border: 1px solid #000;
- }
-
- .table {
- border-collapse: collapse !important;
- }
- .table-bordered {
- th,
- td {
- border: 1px solid #ddd !important;
- }
- }
-
-}
diff --git a/scss/bootstrap/_progress-bars.scss b/scss/bootstrap/_progress-bars.scss
deleted file mode 100755
index 6395ac2..0000000
--- a/scss/bootstrap/_progress-bars.scss
+++ /dev/null
@@ -1,105 +0,0 @@
-//
-// Progress bars
-// --------------------------------------------------
-
-
-// Bar animations
-// -------------------------
-
-// WebKit
-@-webkit-keyframes progress-bar-stripes {
- from { background-position: 40px 0; }
- to { background-position: 0 0; }
-}
-
-// Spec and IE10+
-@keyframes progress-bar-stripes {
- from { background-position: 40px 0; }
- to { background-position: 0 0; }
-}
-
-
-
-// Bar itself
-// -------------------------
-
-// Outer container
-.progress {
- overflow: hidden;
- height: $line-height-computed;
- margin-bottom: $line-height-computed;
- background-color: $progress-bg;
- border-radius: $border-radius-base;
- @include box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
-}
-
-// Bar of progress
-.progress-bar {
- float: left;
- width: 0%;
- height: 100%;
- font-size: $font-size-small;
- line-height: $line-height-computed;
- color: $progress-bar-color;
- text-align: center;
- background-color: $progress-bar-bg;
- @include box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
- @include transition(width .6s ease);
-}
-
-// Striped bars
-//
-// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the
-// `.progress-bar-striped` class, which you just add to an existing
-// `.progress-bar`.
-.progress-striped .progress-bar,
-.progress-bar-striped {
- @include gradient-striped();
- background-size: 40px 40px;
-}
-
-// Call animation for the active one
-//
-// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the
-// `.progress-bar.active` approach.
-.progress.active .progress-bar,
-.progress-bar.active {
- @include animation(progress-bar-stripes 2s linear infinite);
-}
-
-// Account for lower percentages
-.progress-bar {
- &[aria-valuenow="1"],
- &[aria-valuenow="2"] {
- min-width: 30px;
- }
-
- &[aria-valuenow="0"] {
- color: $gray-light;
- min-width: 30px;
- background-color: transparent;
- background-image: none;
- box-shadow: none;
- }
-}
-
-
-
-// Variations
-// -------------------------
-
-.progress-bar-success {
- @include progress-bar-variant($progress-bar-success-bg);
-}
-
-.progress-bar-info {
- @include progress-bar-variant($progress-bar-info-bg);
-}
-
-.progress-bar-warning {
- @include progress-bar-variant($progress-bar-warning-bg);
-}
-
-.progress-bar-danger {
- @include progress-bar-variant($progress-bar-danger-bg);
-}
diff --git a/scss/bootstrap/_responsive-embed.scss b/scss/bootstrap/_responsive-embed.scss
deleted file mode 100755
index a884d49..0000000
--- a/scss/bootstrap/_responsive-embed.scss
+++ /dev/null
@@ -1,34 +0,0 @@
-// Embeds responsive
-//
-// Credit: Nicolas Gallagher and SUIT CSS.
-
-.embed-responsive {
- position: relative;
- display: block;
- height: 0;
- padding: 0;
- overflow: hidden;
-
- .embed-responsive-item,
- iframe,
- embed,
- object {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- height: 100%;
- width: 100%;
- border: 0;
- }
-
- // Modifier class for 16:9 aspect ratio
- &.embed-responsive-16by9 {
- padding-bottom: 56.25%;
- }
-
- // Modifier class for 4:3 aspect ratio
- &.embed-responsive-4by3 {
- padding-bottom: 75%;
- }
-}
diff --git a/scss/bootstrap/_responsive-utilities.scss b/scss/bootstrap/_responsive-utilities.scss
deleted file mode 100755
index 4d9e13b..0000000
--- a/scss/bootstrap/_responsive-utilities.scss
+++ /dev/null
@@ -1,174 +0,0 @@
-//
-// Responsive: Utility classes
-// --------------------------------------------------
-
-
-// IE10 in Windows (Phone) 8
-//
-// Support for responsive views via media queries is kind of borked in IE10, for
-// Surface/desktop in split view and for Windows Phone 8. This particular fix
-// must be accompanied by a snippet of JavaScript to sniff the user agent and
-// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at
-// our Getting Started page for more information on this bug.
-//
-// For more information, see the following:
-//
-// Issue: https://github.com/twbs/bootstrap/issues/10497
-// Docs: http://getbootstrap.com/getting-started/#support-ie10-width
-// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/
-// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/
-
-@-ms-viewport {
- width: device-width;
-}
-
-
-// Visibility utilities
-// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0
-
-@include responsive-invisibility('.visible-xs, .visible-sm, .visible-md, .visible-lg');
-
-.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: $screen-xs-max) {
- @include responsive-visibility('.visible-xs');
-}
-.visible-xs-block {
- @media (max-width: $screen-xs-max) {
- display: block !important;
- }
-}
-.visible-xs-inline {
- @media (max-width: $screen-xs-max) {
- display: inline !important;
- }
-}
-.visible-xs-inline-block {
- @media (max-width: $screen-xs-max) {
- display: inline-block !important;
- }
-}
-
-@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
- @include responsive-visibility('.visible-sm');
-}
-.visible-sm-block {
- @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
- display: block !important;
- }
-}
-.visible-sm-inline {
- @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
- display: inline !important;
- }
-}
-.visible-sm-inline-block {
- @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
- display: inline-block !important;
- }
-}
-
-@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
- @include responsive-visibility('.visible-md');
-}
-.visible-md-block {
- @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
- display: block !important;
- }
-}
-.visible-md-inline {
- @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
- display: inline !important;
- }
-}
-.visible-md-inline-block {
- @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
- display: inline-block !important;
- }
-}
-
-@media (min-width: $screen-lg-min) {
- @include responsive-visibility('.visible-lg');
-}
-.visible-lg-block {
- @media (min-width: $screen-lg-min) {
- display: block !important;
- }
-}
-.visible-lg-inline {
- @media (min-width: $screen-lg-min) {
- display: inline !important;
- }
-}
-.visible-lg-inline-block {
- @media (min-width: $screen-lg-min) {
- display: inline-block !important;
- }
-}
-
-@media (max-width: $screen-xs-max) {
- @include responsive-invisibility('.hidden-xs');
-}
-
-@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
- @include responsive-invisibility('.hidden-sm');
-}
-
-@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
- @include responsive-invisibility('.hidden-md');
-}
-
-@media (min-width: $screen-lg-min) {
- @include responsive-invisibility('.hidden-lg');
-}
-
-
-// Print utilities
-//
-// Media queries are placed on the inside to be mixin-friendly.
-
-// Note: Deprecated .visible-print as of v3.2.0
-
-@include responsive-invisibility('.visible-print');
-
-@media print {
- @include responsive-visibility('.visible-print');
-}
-.visible-print-block {
- display: none !important;
-
- @media print {
- display: block !important;
- }
-}
-.visible-print-inline {
- display: none !important;
-
- @media print {
- display: inline !important;
- }
-}
-.visible-print-inline-block {
- display: none !important;
-
- @media print {
- display: inline-block !important;
- }
-}
-
-@media print {
- @include responsive-invisibility('.hidden-print');
-}
diff --git a/scss/bootstrap/_scaffolding.scss b/scss/bootstrap/_scaffolding.scss
deleted file mode 100755
index 8cea4cd..0000000
--- a/scss/bootstrap/_scaffolding.scss
+++ /dev/null
@@ -1,150 +0,0 @@
-//
-// Scaffolding
-// --------------------------------------------------
-
-
-// Reset the box-sizing
-//
-// Heads up! This reset may cause conflicts with some third-party widgets.
-// For recommendations on resolving such conflicts, see
-// http://getbootstrap.com/getting-started/#third-box-sizing
-* {
- @include box-sizing(border-box);
-}
-*:before,
-*:after {
- @include box-sizing(border-box);
-}
-
-
-// Body reset
-
-html {
- font-size: 10px;
- -webkit-tap-highlight-color: rgba(0,0,0,0);
-}
-
-body {
- font-family: $font-family-base;
- font-size: $font-size-base;
- line-height: $line-height-base;
- color: $text-color;
- background-color: $body-bg;
-}
-
-// Reset fonts for relevant elements
-input,
-button,
-select,
-textarea {
- font-family: inherit;
- font-size: inherit;
- line-height: inherit;
-}
-
-
-// Links
-
-a {
- color: $link-color;
- text-decoration: none;
-
- &:hover,
- &:focus {
- color: $link-hover-color;
- text-decoration: underline;
- }
-
- &:focus {
- @include tab-focus();
- }
-}
-
-
-// Figures
-//
-// We reset this here because previously Normalize had no `figure` margins. This
-// ensures we don't break anyone's use of the element.
-
-figure {
- margin: 0;
-}
-
-
-// Images
-
-img {
- vertical-align: middle;
-}
-
-// Responsive images (ensure images don't scale beyond their parents)
-.img-responsive {
- @include img-responsive();
-}
-
-// Rounded corners
-.img-rounded {
- border-radius: $border-radius-large;
-}
-
-// Image thumbnails
-//
-// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.
-.img-thumbnail {
- padding: $thumbnail-padding;
- line-height: $line-height-base;
- background-color: $thumbnail-bg;
- border: 1px solid $thumbnail-border;
- border-radius: $thumbnail-border-radius;
- @include transition(all .2s ease-in-out);
-
- // Keep them at most 100% wide
- @include img-responsive(inline-block);
-}
-
-// Perfect circle
-.img-circle {
- border-radius: 50%; // set radius in percents
-}
-
-
-// Horizontal rules
-
-hr {
- margin-top: $line-height-computed;
- margin-bottom: $line-height-computed;
- border: 0;
- border-top: 1px solid $hr-border;
-}
-
-
-// Only display content to screen readers
-//
-// See: http://a11yproject.com/posts/how-to-hide-content/
-
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- margin: -1px;
- padding: 0;
- overflow: hidden;
- clip: rect(0,0,0,0);
- border: 0;
-}
-
-// Use in conjunction with .sr-only to only display content when it's focused.
-// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
-// Credit: HTML5 Boilerplate
-
-.sr-only-focusable {
- &:active,
- &:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
- }
-}
diff --git a/scss/bootstrap/_tables.scss b/scss/bootstrap/_tables.scss
deleted file mode 100755
index 7c5d5bb..0000000
--- a/scss/bootstrap/_tables.scss
+++ /dev/null
@@ -1,233 +0,0 @@
-//
-// Tables
-// --------------------------------------------------
-
-
-table {
- background-color: $table-bg;
-}
-th {
- text-align: left;
-}
-
-
-// Baseline styles
-
-.table {
- width: 100%;
- max-width: 100%;
- margin-bottom: $line-height-computed;
- // Cells
- > thead,
- > tbody,
- > tfoot {
- > tr {
- > th,
- > td {
- padding: $table-cell-padding;
- line-height: $line-height-base;
- vertical-align: top;
- border-top: 1px solid $table-border-color;
- }
- }
- }
- // Bottom align for column headings
- > thead > tr > th {
- vertical-align: bottom;
- border-bottom: 2px solid $table-border-color;
- }
- // Remove top border from thead by default
- > caption + thead,
- > colgroup + thead,
- > thead:first-child {
- > tr:first-child {
- > th,
- > td {
- border-top: 0;
- }
- }
- }
- // Account for multiple tbody instances
- > tbody + tbody {
- border-top: 2px solid $table-border-color;
- }
-
- // Nesting
- .table {
- background-color: $body-bg;
- }
-}
-
-
-// Condensed table w/ half padding
-
-.table-condensed {
- > thead,
- > tbody,
- > tfoot {
- > tr {
- > th,
- > td {
- padding: $table-condensed-cell-padding;
- }
- }
- }
-}
-
-
-// Bordered version
-//
-// Add borders all around the table and between all the columns.
-
-.table-bordered {
- border: 1px solid $table-border-color;
- > thead,
- > tbody,
- > tfoot {
- > tr {
- > th,
- > td {
- border: 1px solid $table-border-color;
- }
- }
- }
- > thead > tr {
- > th,
- > td {
- border-bottom-width: 2px;
- }
- }
-}
-
-
-// Zebra-striping
-//
-// Default zebra-stripe styles (alternating gray and transparent backgrounds)
-
-.table-striped {
- > tbody > tr:nth-child(odd) {
- > td,
- > th {
- background-color: $table-bg-accent;
- }
- }
-}
-
-
-// Hover effect
-//
-// Placed here since it has to come after the potential zebra striping
-
-.table-hover {
- > tbody > tr:hover {
- > td,
- > th {
- background-color: $table-bg-hover;
- }
- }
-}
-
-
-// Table cell sizing
-//
-// Reset default table behavior
-
-table col[class*="col-"] {
- position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)
- float: none;
- display: table-column;
-}
-table {
- td,
- th {
- &[class*="col-"] {
- position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)
- float: none;
- display: table-cell;
- }
- }
-}
-
-
-// Table backgrounds
-//
-// Exact selectors below required to override `.table-striped` and prevent
-// inheritance to nested tables.
-
-// Generate the contextual variants
-@include table-row-variant('active', $table-bg-active);
-@include table-row-variant('success', $state-success-bg);
-@include table-row-variant('info', $state-info-bg);
-@include table-row-variant('warning', $state-warning-bg);
-@include table-row-variant('danger', $state-danger-bg);
-
-
-// Responsive tables
-//
-// Wrap your tables in `.table-responsive` and we'll make them mobile friendly
-// by enabling horizontal scrolling. Only applies <768px. Everything above that
-// will display normally.
-
-.table-responsive {
- @media screen and (max-width: $screen-xs-max) {
- width: 100%;
- margin-bottom: ($line-height-computed * 0.75);
- overflow-y: hidden;
- overflow-x: auto;
- -ms-overflow-style: -ms-autohiding-scrollbar;
- border: 1px solid $table-border-color;
- -webkit-overflow-scrolling: touch;
-
- // Tighten up spacing
- > .table {
- margin-bottom: 0;
-
- // Ensure the content doesn't wrap
- > thead,
- > tbody,
- > tfoot {
- > tr {
- > th,
- > td {
- white-space: nowrap;
- }
- }
- }
- }
-
- // Special overrides for the bordered tables
- > .table-bordered {
- border: 0;
-
- // Nuke the appropriate borders so that the parent can handle them
- > thead,
- > tbody,
- > tfoot {
- > tr {
- > th:first-child,
- > td:first-child {
- border-left: 0;
- }
- > th:last-child,
- > td:last-child {
- border-right: 0;
- }
- }
- }
-
- // Only nuke the last row's bottom-border in `tbody` and `tfoot` since
- // chances are there will be only one `tr` in a `thead` and that would
- // remove the border altogether.
- > tbody,
- > tfoot {
- > tr:last-child {
- > th,
- > td {
- border-bottom: 0;
- }
- }
- }
-
- }
- }
-}
diff --git a/scss/bootstrap/_theme.scss b/scss/bootstrap/_theme.scss
deleted file mode 100755
index 00386a2..0000000
--- a/scss/bootstrap/_theme.scss
+++ /dev/null
@@ -1,258 +0,0 @@
-
-//
-// Load core variables and mixins
-// --------------------------------------------------
-
-@import "variables";
-@import "mixins";
-
-
-
-//
-// Buttons
-// --------------------------------------------------
-
-// Common styles
-.btn-default,
-.btn-primary,
-.btn-success,
-.btn-info,
-.btn-warning,
-.btn-danger {
- text-shadow: 0 -1px 0 rgba(0,0,0,.2);
- $shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
- @include box-shadow($shadow);
-
- // Reset the shadow
- &:active,
- &.active {
- @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
- }
-}
-
-// Mixin for generating new styles
-@mixin btn-styles($btn-color: #555) {
- @include gradient-vertical($start-color: $btn-color, $end-color: darken($btn-color, 12%));
- @include reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners
- background-repeat: repeat-x;
- border-color: darken($btn-color, 14%);
-
- &:hover,
- &:focus {
- background-color: darken($btn-color, 12%);
- background-position: 0 -15px;
- }
-
- &:active,
- &.active {
- background-color: darken($btn-color, 12%);
- border-color: darken($btn-color, 14%);
- }
-
- &:disabled,
- &[disabled] {
- background-color: darken($btn-color, 12%);
- background-image: none;
- }
-}
-
-// Common styles
-.btn {
- // Remove the gradient for the pressed/active state
- &:active,
- &.active {
- background-image: none;
- }
-}
-
-// Apply the mixin to the buttons
-.btn-default { @include btn-styles($btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }
-.btn-primary { @include btn-styles($btn-primary-bg); }
-.btn-success { @include btn-styles($btn-success-bg); }
-.btn-info { @include btn-styles($btn-info-bg); }
-.btn-warning { @include btn-styles($btn-warning-bg); }
-.btn-danger { @include btn-styles($btn-danger-bg); }
-
-
-
-//
-// Images
-// --------------------------------------------------
-
-.thumbnail,
-.img-thumbnail {
- @include box-shadow(0 1px 2px rgba(0,0,0,.075));
-}
-
-
-
-//
-// Dropdowns
-// --------------------------------------------------
-
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
- @include gradient-vertical($start-color: $dropdown-link-hover-bg, $end-color: darken($dropdown-link-hover-bg, 5%));
- background-color: darken($dropdown-link-hover-bg, 5%);
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
- @include gradient-vertical($start-color: $dropdown-link-active-bg, $end-color: darken($dropdown-link-active-bg, 5%));
- background-color: darken($dropdown-link-active-bg, 5%);
-}
-
-
-
-//
-// Navbar
-// --------------------------------------------------
-
-// Default navbar
-.navbar-default {
- @include gradient-vertical($start-color: lighten($navbar-default-bg, 10%), $end-color: $navbar-default-bg);
- @include reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered
- border-radius: $navbar-border-radius;
- $shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
- @include box-shadow($shadow);
-
- .navbar-nav > .active > a {
- @include gradient-vertical($start-color: darken($navbar-default-bg, 5%), $end-color: darken($navbar-default-bg, 2%));
- @include box-shadow(inset 0 3px 9px rgba(0,0,0,.075));
- }
-}
-.navbar-brand,
-.navbar-nav > li > a {
- text-shadow: 0 1px 0 rgba(255,255,255,.25);
-}
-
-// Inverted navbar
-.navbar-inverse {
- @include gradient-vertical($start-color: lighten($navbar-inverse-bg, 10%), $end-color: $navbar-inverse-bg);
- @include reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered
-
- .navbar-nav > .active > a {
- @include gradient-vertical($start-color: $navbar-inverse-bg, $end-color: lighten($navbar-inverse-bg, 2.5%));
- @include box-shadow(inset 0 3px 9px rgba(0,0,0,.25));
- }
-
- .navbar-brand,
- .navbar-nav > li > a {
- text-shadow: 0 -1px 0 rgba(0,0,0,.25);
- }
-}
-
-// Undo rounded corners in static and fixed navbars
-.navbar-static-top,
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- border-radius: 0;
-}
-
-
-
-//
-// Alerts
-// --------------------------------------------------
-
-// Common styles
-.alert {
- text-shadow: 0 1px 0 rgba(255,255,255,.2);
- $shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
- @include box-shadow($shadow);
-}
-
-// Mixin for generating new styles
-@mixin alert-styles($color) {
- @include gradient-vertical($start-color: $color, $end-color: darken($color, 7.5%));
- border-color: darken($color, 15%);
-}
-
-// Apply the mixin to the alerts
-.alert-success { @include alert-styles($alert-success-bg); }
-.alert-info { @include alert-styles($alert-info-bg); }
-.alert-warning { @include alert-styles($alert-warning-bg); }
-.alert-danger { @include alert-styles($alert-danger-bg); }
-
-
-
-//
-// Progress bars
-// --------------------------------------------------
-
-// Give the progress background some depth
-.progress {
- @include gradient-vertical($start-color: darken($progress-bg, 4%), $end-color: $progress-bg)
-}
-
-// Mixin for generating new styles
-@mixin progress-bar-styles($color) {
- @include gradient-vertical($start-color: $color, $end-color: darken($color, 10%));
-}
-
-// Apply the mixin to the progress bars
-.progress-bar { @include progress-bar-styles($progress-bar-bg); }
-.progress-bar-success { @include progress-bar-styles($progress-bar-success-bg); }
-.progress-bar-info { @include progress-bar-styles($progress-bar-info-bg); }
-.progress-bar-warning { @include progress-bar-styles($progress-bar-warning-bg); }
-.progress-bar-danger { @include progress-bar-styles($progress-bar-danger-bg); }
-
-// Reset the striped class because our mixins don't do multiple gradients and
-// the above custom styles override the new `.progress-bar-striped` in v3.2.0.
-.progress-bar-striped {
- @include gradient-striped();
-}
-
-
-//
-// List groups
-// --------------------------------------------------
-
-.list-group {
- border-radius: $border-radius-base;
- @include box-shadow(0 1px 2px rgba(0,0,0,.075));
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
- text-shadow: 0 -1px 0 darken($list-group-active-bg, 10%);
- @include gradient-vertical($start-color: $list-group-active-bg, $end-color: darken($list-group-active-bg, 7.5%));
- border-color: darken($list-group-active-border, 7.5%);
-}
-
-
-
-//
-// Panels
-// --------------------------------------------------
-
-// Common styles
-.panel {
- @include box-shadow(0 1px 2px rgba(0,0,0,.05));
-}
-
-// Mixin for generating new styles
-@mixin panel-heading-styles($color) {
- @include gradient-vertical($start-color: $color, $end-color: darken($color, 5%));
-}
-
-// Apply the mixin to the panel headings only
-.panel-default > .panel-heading { @include panel-heading-styles($panel-default-heading-bg); }
-.panel-primary > .panel-heading { @include panel-heading-styles($panel-primary-heading-bg); }
-.panel-success > .panel-heading { @include panel-heading-styles($panel-success-heading-bg); }
-.panel-info > .panel-heading { @include panel-heading-styles($panel-info-heading-bg); }
-.panel-warning > .panel-heading { @include panel-heading-styles($panel-warning-heading-bg); }
-.panel-danger > .panel-heading { @include panel-heading-styles($panel-danger-heading-bg); }
-
-
-
-//
-// Wells
-// --------------------------------------------------
-
-.well {
- @include gradient-vertical($start-color: darken($well-bg, 5%), $end-color: $well-bg);
- border-color: darken($well-bg, 10%);
- $shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
- @include box-shadow($shadow);
-}
diff --git a/scss/bootstrap/_thumbnails.scss b/scss/bootstrap/_thumbnails.scss
deleted file mode 100755
index 3d5ed86..0000000
--- a/scss/bootstrap/_thumbnails.scss
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// Thumbnails
-// --------------------------------------------------
-
-
-// Mixin and adjust the regular image class
-.thumbnail {
- display: block;
- padding: $thumbnail-padding;
- margin-bottom: $line-height-computed;
- line-height: $line-height-base;
- background-color: $thumbnail-bg;
- border: 1px solid $thumbnail-border;
- border-radius: $thumbnail-border-radius;
- @include transition(all .2s ease-in-out);
-
- > img,
- a > img {
- @include img-responsive();
- margin-left: auto;
- margin-right: auto;
- }
-
- // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active
-
- // Image captions
- .caption {
- padding: $thumbnail-caption-padding;
- color: $thumbnail-caption-color;
- }
-}
-
-// Add a hover state for linked versions only
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
- border-color: $link-color;
-}
diff --git a/scss/bootstrap/_tooltip.scss b/scss/bootstrap/_tooltip.scss
deleted file mode 100755
index dec674c..0000000
--- a/scss/bootstrap/_tooltip.scss
+++ /dev/null
@@ -1,95 +0,0 @@
-//
-// Tooltips
-// --------------------------------------------------
-
-
-// Base class
-.tooltip {
- position: absolute;
- z-index: $zindex-tooltip;
- display: block;
- visibility: visible;
- font-size: $font-size-small;
- line-height: 1.4;
- @include opacity(0);
-
- &.in { @include opacity($tooltip-opacity); }
- &.top { margin-top: -3px; padding: $tooltip-arrow-width 0; }
- &.right { margin-left: 3px; padding: 0 $tooltip-arrow-width; }
- &.bottom { margin-top: 3px; padding: $tooltip-arrow-width 0; }
- &.left { margin-left: -3px; padding: 0 $tooltip-arrow-width; }
-}
-
-// Wrapper for the tooltip content
-.tooltip-inner {
- max-width: $tooltip-max-width;
- padding: 3px 8px;
- color: $tooltip-color;
- text-align: center;
- text-decoration: none;
- background-color: $tooltip-bg;
- border-radius: $border-radius-base;
-}
-
-// Arrows
-.tooltip-arrow {
- position: absolute;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
-}
-.tooltip {
- &.top .tooltip-arrow {
- bottom: 0;
- left: 50%;
- margin-left: -$tooltip-arrow-width;
- border-width: $tooltip-arrow-width $tooltip-arrow-width 0;
- border-top-color: $tooltip-arrow-color;
- }
- &.top-left .tooltip-arrow {
- bottom: 0;
- left: $tooltip-arrow-width;
- border-width: $tooltip-arrow-width $tooltip-arrow-width 0;
- border-top-color: $tooltip-arrow-color;
- }
- &.top-right .tooltip-arrow {
- bottom: 0;
- right: $tooltip-arrow-width;
- border-width: $tooltip-arrow-width $tooltip-arrow-width 0;
- border-top-color: $tooltip-arrow-color;
- }
- &.right .tooltip-arrow {
- top: 50%;
- left: 0;
- margin-top: -$tooltip-arrow-width;
- border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0;
- border-right-color: $tooltip-arrow-color;
- }
- &.left .tooltip-arrow {
- top: 50%;
- right: 0;
- margin-top: -$tooltip-arrow-width;
- border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width;
- border-left-color: $tooltip-arrow-color;
- }
- &.bottom .tooltip-arrow {
- top: 0;
- left: 50%;
- margin-left: -$tooltip-arrow-width;
- border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;
- border-bottom-color: $tooltip-arrow-color;
- }
- &.bottom-left .tooltip-arrow {
- top: 0;
- left: $tooltip-arrow-width;
- border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;
- border-bottom-color: $tooltip-arrow-color;
- }
- &.bottom-right .tooltip-arrow {
- top: 0;
- right: $tooltip-arrow-width;
- border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;
- border-bottom-color: $tooltip-arrow-color;
- }
-}
diff --git a/scss/bootstrap/_type.scss b/scss/bootstrap/_type.scss
deleted file mode 100755
index 3f21b21..0000000
--- a/scss/bootstrap/_type.scss
+++ /dev/null
@@ -1,304 +0,0 @@
-//
-// Typography
-// --------------------------------------------------
-
-
-// Headings
-// -------------------------
-
-h1, h2, h3, h4, h5, h6,
-.h1, .h2, .h3, .h4, .h5, .h6 {
- font-family: $headings-font-family;
- font-weight: $headings-font-weight;
- line-height: $headings-line-height;
- color: $headings-color;
-
- small,
- .small {
- font-weight: normal;
- line-height: 1;
- color: $headings-small-color;
- }
-}
-
-h1, .h1,
-h2, .h2,
-h3, .h3 {
- margin-top: $line-height-computed;
- margin-bottom: ($line-height-computed / 2);
-
- small,
- .small {
- font-size: 65%;
- }
-}
-h4, .h4,
-h5, .h5,
-h6, .h6 {
- margin-top: ($line-height-computed / 2);
- margin-bottom: ($line-height-computed / 2);
-
- small,
- .small {
- font-size: 75%;
- }
-}
-
-h1, .h1 { font-size: $font-size-h1; }
-h2, .h2 { font-size: $font-size-h2; }
-h3, .h3 { font-size: $font-size-h3; }
-h4, .h4 { font-size: $font-size-h4; }
-h5, .h5 { font-size: $font-size-h5; }
-h6, .h6 { font-size: $font-size-h6; }
-
-
-// Body text
-// -------------------------
-
-p {
- margin: 0 0 ($line-height-computed / 2);
-}
-
-.lead {
- margin-bottom: $line-height-computed;
- font-size: floor(($font-size-base * 1.15));
- font-weight: 300;
- line-height: 1.4;
-
- @media (min-width: $screen-sm-min) {
- font-size: ($font-size-base * 1.5);
- }
-}
-
-
-// Emphasis & misc
-// -------------------------
-
-// Ex: (12px small font / 14px base font) * 100% = about 85%
-small,
-.small {
- font-size: floor((100% * $font-size-small / $font-size-base));
-}
-
-// Undo browser default styling
-cite {
- font-style: normal;
-}
-
-mark,
-.mark {
- background-color: $state-warning-bg;
- padding: .2em;
-}
-
-// Alignment
-.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; }
-
-// Transformation
-.text-lowercase { text-transform: lowercase; }
-.text-uppercase { text-transform: uppercase; }
-.text-capitalize { text-transform: capitalize; }
-
-// Contextual colors
-.text-muted {
- color: $text-muted;
-}
-
-@include text-emphasis-variant('.text-primary', $brand-primary);
-
-@include text-emphasis-variant('.text-success', $state-success-text);
-
-@include text-emphasis-variant('.text-info', $state-info-text);
-
-@include text-emphasis-variant('.text-warning', $state-warning-text);
-
-@include text-emphasis-variant('.text-danger', $state-danger-text);
-
-// Contextual backgrounds
-// For now we'll leave these alongside the text classes until v4 when we can
-// safely shift things around (per SemVer rules).
-.bg-primary {
- // Given the contrast here, this is the only class to have its color inverted
- // automatically.
- color: #fff;
-}
-@include bg-variant('.bg-primary', $brand-primary);
-
-@include bg-variant('.bg-success', $state-success-bg);
-
-@include bg-variant('.bg-info', $state-info-bg);
-
-@include bg-variant('.bg-warning', $state-warning-bg);
-
-@include bg-variant('.bg-danger', $state-danger-bg);
-
-
-// Page header
-// -------------------------
-
-.page-header {
- padding-bottom: (($line-height-computed / 2) - 1);
- margin: ($line-height-computed * 2) 0 $line-height-computed;
- border-bottom: 1px solid $page-header-border-color;
-}
-
-
-// Lists
-// -------------------------
-
-// Unordered and Ordered lists
-ul,
-ol {
- margin-top: 0;
- margin-bottom: ($line-height-computed / 2);
- ul,
- ol {
- margin-bottom: 0;
- }
-}
-
-// List options
-
-// Unstyled keeps list items block level, just removes default browser padding and list-style
-.list-unstyled {
- padding-left: 0;
- list-style: none;
-}
-
-// Inline turns list items into inline-block
-.list-inline {
- @extend .list-unstyled;
- margin-left: -5px;
-
- > li {
- display: inline-block;
- padding-left: 5px;
- padding-right: 5px;
- }
-}
-
-// Description Lists
-dl {
- margin-top: 0; // Remove browser default
- margin-bottom: $line-height-computed;
-}
-dt,
-dd {
- line-height: $line-height-base;
-}
-dt {
- font-weight: bold;
-}
-dd {
- margin-left: 0; // Undo browser default
-}
-
-// Horizontal description lists
-//
-// Defaults to being stacked without any of the below styles applied, until the
-// grid breakpoint is reached (default of ~768px).
-
-.dl-horizontal {
- dd {
- @include clearfix(); // Clear the floated `dt` if an empty `dd` is present
- }
-
- @media (min-width: $grid-float-breakpoint) {
- dt {
- float: left;
- width: ($dl-horizontal-offset - 20);
- clear: left;
- text-align: right;
- @include text-overflow();
- }
- dd {
- margin-left: $dl-horizontal-offset;
- }
- }
-}
-
-
-// Misc
-// -------------------------
-
-// Abbreviations and acronyms
-abbr[title],
-// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257
-abbr[data-original-title] {
- cursor: help;
- border-bottom: 1px dotted $abbr-border-color;
-}
-.initialism {
- font-size: 90%;
- text-transform: uppercase;
-}
-
-// Blockquotes
-blockquote {
- padding: ($line-height-computed / 2) $line-height-computed;
- margin: 0 0 $line-height-computed;
- font-size: $blockquote-font-size;
- border-left: 5px solid $blockquote-border-color;
-
- p,
- ul,
- ol {
- &:last-child {
- margin-bottom: 0;
- }
- }
-
- // Note: Deprecated small and .small as of v3.1.0
- // Context: https://github.com/twbs/bootstrap/issues/11660
- footer,
- small,
- .small {
- display: block;
- font-size: 80%; // back to default font-size
- line-height: $line-height-base;
- color: $blockquote-small-color;
-
- &:before {
- content: '\2014 \00A0'; // em dash, nbsp
- }
- }
-}
-
-// Opposite alignment of blockquote
-//
-// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.
-.blockquote-reverse,
-blockquote.pull-right {
- padding-right: 15px;
- padding-left: 0;
- border-right: 5px solid $blockquote-border-color;
- border-left: 0;
- text-align: right;
-
- // Account for citation
- footer,
- small,
- .small {
- &:before { content: ''; }
- &:after {
- content: '\00A0 \2014'; // nbsp, em dash
- }
- }
-}
-
-// Quotes
-blockquote:before,
-blockquote:after {
- content: "";
-}
-
-// Addresses
-address {
- margin-bottom: $line-height-computed;
- font-style: normal;
- line-height: $line-height-base;
-}
diff --git a/scss/bootstrap/_utilities.scss b/scss/bootstrap/_utilities.scss
deleted file mode 100755
index 3ad5f2e..0000000
--- a/scss/bootstrap/_utilities.scss
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// Utility classes
-// --------------------------------------------------
-
-
-// Floats
-// -------------------------
-
-.clearfix {
- @include clearfix();
-}
-.center-block {
- @include center-block();
-}
-.pull-right {
- float: right !important;
-}
-.pull-left {
- float: left !important;
-}
-
-
-// Toggling content
-// -------------------------
-
-// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
-.hide {
- display: none !important;
-}
-.show {
- display: block !important;
-}
-.invisible {
- visibility: hidden;
-}
-.text-hide {
- @include text-hide();
-}
-
-
-// Hide from screenreaders and browsers
-//
-// Credit: HTML5 Boilerplate
-
-.hidden {
- display: none !important;
- visibility: hidden !important;
-}
-
-
-// For Affix plugin
-// -------------------------
-
-.affix {
- position: fixed;
- @include translate3d(0, 0, 0);
-}
diff --git a/scss/bootstrap/_variables.scss b/scss/bootstrap/_variables.scss
deleted file mode 100755
index e399a85..0000000
--- a/scss/bootstrap/_variables.scss
+++ /dev/null
@@ -1,850 +0,0 @@
-// a flag to toggle asset pipeline / compass integration
-// defaults to true if twbs-font-path function is present (no function => twbs-font-path('') parsed as string == right side)
-// in Sass 3.3 this can be improved with: function-exists(twbs-font-path)
-$bootstrap-sass-asset-helper: (twbs-font-path("") != unquote('twbs-font-path("")')) !default;
-//
-// Variables
-// --------------------------------------------------
-
-
-//== Colors
-//
-//## Gray and brand colors for use across Bootstrap.
-
-$gray-darker: lighten(#000, 13.5%) !default; // #222
-$gray-dark: lighten(#000, 20%) !default; // #333
-$gray: lighten(#000, 33.5%) !default; // #555
-$gray-light: lighten(#000, 46.7%) !default; // #777
-$gray-lighter: lighten(#000, 93.5%) !default; // #eee
-
-$brand-primary: #428bca !default;
-$brand-success: #5cb85c !default;
-$brand-info: #5bc0de !default;
-$brand-warning: #f0ad4e !default;
-$brand-danger: #d9534f !default;
-
-
-//== Scaffolding
-//
-//## Settings for some of the most global styles.
-
-//** Background color for `<body>`.
-$body-bg: #fff !default;
-//** Global text color on `<body>`.
-$text-color: $gray-dark !default;
-
-//** Global textual link color.
-$link-color: $brand-primary !default;
-//** Link hover color set via `darken()` function.
-$link-hover-color: darken($link-color, 15%) !default;
-
-
-//== Typography
-//
-//## Font, line-height, and color for body text, headings, and more.
-
-$font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif !default;
-$font-family-serif: Georgia, "Times New Roman", Times, serif !default;
-//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.
-$font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace !default;
-$font-family-base: $font-family-sans-serif !default;
-
-$font-size-base: 14px !default;
-$font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px
-$font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px
-
-$font-size-h1: floor(($font-size-base * 2.6)) !default; // ~36px
-$font-size-h2: floor(($font-size-base * 2.15)) !default; // ~30px
-$font-size-h3: ceil(($font-size-base * 1.7)) !default; // ~24px
-$font-size-h4: ceil(($font-size-base * 1.25)) !default; // ~18px
-$font-size-h5: $font-size-base !default;
-$font-size-h6: ceil(($font-size-base * 0.85)) !default; // ~12px
-
-//** Unit-less `line-height` for use in components like buttons.
-$line-height-base: 1.428571429 !default; // 20/14
-//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
-$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px
-
-//** By default, this inherits from the `<body>`.
-$headings-font-family: inherit !default;
-$headings-font-weight: 500 !default;
-$headings-line-height: 1.1 !default;
-$headings-color: inherit !default;
-
-
-//== Iconography
-//
-//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
-
-//** Load fonts from this directory.
-$icon-font-path: "bootstrap/" !default;
-//** File name for all font files.
-$icon-font-name: "glyphicons-halflings-regular" !default;
-//** Element ID within SVG icon file.
-$icon-font-svg-id: "glyphicons_halflingsregular" !default;
-
-
-//== Components
-//
-//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
-
-$padding-base-vertical: 6px !default;
-$padding-base-horizontal: 12px !default;
-
-$padding-large-vertical: 10px !default;
-$padding-large-horizontal: 16px !default;
-
-$padding-small-vertical: 5px !default;
-$padding-small-horizontal: 10px !default;
-
-$padding-xs-vertical: 1px !default;
-$padding-xs-horizontal: 5px !default;
-
-$line-height-large: 1.33 !default;
-$line-height-small: 1.5 !default;
-
-$border-radius-base: 4px !default;
-$border-radius-large: 6px !default;
-$border-radius-small: 3px !default;
-
-//** Global color for active items (e.g., navs or dropdowns).
-$component-active-color: #fff !default;
-//** Global background color for active items (e.g., navs or dropdowns).
-$component-active-bg: $brand-primary !default;
-
-//** Width of the `border` for generating carets that indicator dropdowns.
-$caret-width-base: 4px !default;
-//** Carets increase slightly in size for larger components.
-$caret-width-large: 5px !default;
-
-
-//== Tables
-//
-//## Customizes the `.table` component with basic values, each used across all table variations.
-
-//** Padding for `<th>`s and `<td>`s.
-$table-cell-padding: 8px !default;
-//** Padding for cells in `.table-condensed`.
-$table-condensed-cell-padding: 5px !default;
-
-//** Default background color used for all tables.
-$table-bg: transparent !default;
-//** Background color used for `.table-striped`.
-$table-bg-accent: #f9f9f9 !default;
-//** Background color used for `.table-hover`.
-$table-bg-hover: #f5f5f5 !default;
-$table-bg-active: $table-bg-hover !default;
-
-//** Border color for table and cell borders.
-$table-border-color: #ddd !default;
-
-
-//== Buttons
-//
-//## For each of Bootstrap's buttons, define text, background and border color.
-
-$btn-font-weight: normal !default;
-
-$btn-default-color: #333 !default;
-$btn-default-bg: #fff !default;
-$btn-default-border: #ccc !default;
-
-$btn-primary-color: #fff !default;
-$btn-primary-bg: $brand-primary !default;
-$btn-primary-border: darken($btn-primary-bg, 5%) !default;
-
-$btn-success-color: #fff !default;
-$btn-success-bg: $brand-success !default;
-$btn-success-border: darken($btn-success-bg, 5%) !default;
-
-$btn-info-color: #fff !default;
-$btn-info-bg: $brand-info !default;
-$btn-info-border: darken($btn-info-bg, 5%) !default;
-
-$btn-warning-color: #fff !default;
-$btn-warning-bg: $brand-warning !default;
-$btn-warning-border: darken($btn-warning-bg, 5%) !default;
-
-$btn-danger-color: #fff !default;
-$btn-danger-bg: $brand-danger !default;
-$btn-danger-border: darken($btn-danger-bg, 5%) !default;
-
-$btn-link-disabled-color: $gray-light !default;
-
-
-//== Forms
-//
-//##
-
-//** `<input>` background color
-$input-bg: #fff !default;
-//** `<input disabled>` background color
-$input-bg-disabled: $gray-lighter !default;
-
-//** Text color for `<input>`s
-$input-color: $gray !default;
-//** `<input>` border color
-$input-border: #ccc !default;
-//** `<input>` border radius
-$input-border-radius: $border-radius-base !default;
-//** Border color for inputs on focus
-$input-border-focus: #66afe9 !default;
-
-//** Placeholder text color
-$input-color-placeholder: $gray-light !default;
-
-//** Default `.form-control` height
-$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;
-//** Large `.form-control` height
-$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;
-//** Small `.form-control` height
-$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;
-
-$legend-color: $gray-dark !default;
-$legend-border-color: #e5e5e5 !default;
-
-//** Background color for textual input addons
-$input-group-addon-bg: $gray-lighter !default;
-//** Border color for textual input addons
-$input-group-addon-border-color: $input-border !default;
-
-
-//== Dropdowns
-//
-//## Dropdown menu container and contents.
-
-//** Background for the dropdown menu.
-$dropdown-bg: #fff !default;
-//** Dropdown menu `border-color`.
-$dropdown-border: rgba(0,0,0,.15) !default;
-//** Dropdown menu `border-color` **for IE8**.
-$dropdown-fallback-border: #ccc !default;
-//** Divider color for between dropdown items.
-$dropdown-divider-bg: #e5e5e5 !default;
-
-//** Dropdown link text color.
-$dropdown-link-color: $gray-dark !default;
-//** Hover color for dropdown links.
-$dropdown-link-hover-color: darken($gray-dark, 5%) !default;
-//** Hover background for dropdown links.
-$dropdown-link-hover-bg: #f5f5f5 !default;
-
-//** Active dropdown menu item text color.
-$dropdown-link-active-color: $component-active-color !default;
-//** Active dropdown menu item background color.
-$dropdown-link-active-bg: $component-active-bg !default;
-
-//** Disabled dropdown menu item background color.
-$dropdown-link-disabled-color: $gray-light !default;
-
-//** Text color for headers within dropdown menus.
-$dropdown-header-color: $gray-light !default;
-
-//** Deprecated `$dropdown-caret-color` as of v3.1.0
-$dropdown-caret-color: #000 !default;
-
-
-//-- Z-index master list
-//
-// Warning: Avoid customizing these values. They're used for a bird's eye view
-// of components dependent on the z-axis and are designed to all work together.
-//
-// Note: These variables are not generated into the Customizer.
-
-$zindex-navbar: 1000 !default;
-$zindex-dropdown: 1000 !default;
-$zindex-popover: 1060 !default;
-$zindex-tooltip: 1070 !default;
-$zindex-navbar-fixed: 1030 !default;
-$zindex-modal-background: 1040 !default;
-$zindex-modal: 1050 !default;
-
-
-//== Media queries breakpoints
-//
-//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
-
-// Extra small screen / phone
-//** Deprecated `$screen-xs` as of v3.0.1
-$screen-xs: 480px !default;
-//** Deprecated `$screen-xs-min` as of v3.2.0
-$screen-xs-min: $screen-xs !default;
-//** Deprecated `$screen-phone` as of v3.0.1
-$screen-phone: $screen-xs-min !default;
-
-// Small screen / tablet
-//** Deprecated `$screen-sm` as of v3.0.1
-$screen-sm: 768px !default;
-$screen-sm-min: $screen-sm !default;
-//** Deprecated `$screen-tablet` as of v3.0.1
-$screen-tablet: $screen-sm-min !default;
-
-// Medium screen / desktop
-//** Deprecated `$screen-md` as of v3.0.1
-$screen-md: 992px !default;
-$screen-md-min: $screen-md !default;
-//** Deprecated `$screen-desktop` as of v3.0.1
-$screen-desktop: $screen-md-min !default;
-
-// Large screen / wide desktop
-//** Deprecated `$screen-lg` as of v3.0.1
-$screen-lg: 1200px !default;
-$screen-lg-min: $screen-lg !default;
-//** Deprecated `$screen-lg-desktop` as of v3.0.1
-$screen-lg-desktop: $screen-lg-min !default;
-
-// So media queries don't overlap when required, provide a maximum
-$screen-xs-max: ($screen-sm-min - 1) !default;
-$screen-sm-max: ($screen-md-min - 1) !default;
-$screen-md-max: ($screen-lg-min - 1) !default;
-
-
-//== Grid system
-//
-//## Define your custom responsive grid.
-
-//** Number of columns in the grid.
-$grid-columns: 12 !default;
-//** Padding between columns. Gets divided in half for the left and right.
-$grid-gutter-width: 30px !default;
-// Navbar collapse
-//** Point at which the navbar becomes uncollapsed.
-$grid-float-breakpoint: $screen-sm-min !default;
-//** Point at which the navbar begins collapsing.
-$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;
-
-
-//== Container sizes
-//
-//## Define the maximum width of `.container` for different screen sizes.
-
-// Small screen / tablet
-$container-tablet: ((720px + $grid-gutter-width)) !default;
-//** For `$screen-sm-min` and up.
-$container-sm: $container-tablet !default;
-
-// Medium screen / desktop
-$container-desktop: ((940px + $grid-gutter-width)) !default;
-//** For `$screen-md-min` and up.
-$container-md: $container-desktop !default;
-
-// Large screen / wide desktop
-$container-large-desktop: ((1140px + $grid-gutter-width)) !default;
-//** For `$screen-lg-min` and up.
-$container-lg: $container-large-desktop !default;
-
-
-//== Navbar
-//
-//##
-
-// Basics of a navbar
-$navbar-height: 50px !default;
-$navbar-margin-bottom: $line-height-computed !default;
-$navbar-border-radius: $border-radius-base !default;
-$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default;
-$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default;
-$navbar-collapse-max-height: 340px !default;
-
-$navbar-default-color: #777 !default;
-$navbar-default-bg: #f8f8f8 !default;
-$navbar-default-border: darken($navbar-default-bg, 6.5%) !default;
-
-// Navbar links
-$navbar-default-link-color: #777 !default;
-$navbar-default-link-hover-color: #333 !default;
-$navbar-default-link-hover-bg: transparent !default;
-$navbar-default-link-active-color: #555 !default;
-$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default;
-$navbar-default-link-disabled-color: #ccc !default;
-$navbar-default-link-disabled-bg: transparent !default;
-
-// Navbar brand label
-$navbar-default-brand-color: $navbar-default-link-color !default;
-$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default;
-$navbar-default-brand-hover-bg: transparent !default;
-
-// Navbar toggle
-$navbar-default-toggle-hover-bg: #ddd !default;
-$navbar-default-toggle-icon-bar-bg: #888 !default;
-$navbar-default-toggle-border-color: #ddd !default;
-
-
-// Inverted navbar
-// Reset inverted navbar basics
-$navbar-inverse-color: $gray-light !default;
-$navbar-inverse-bg: #222 !default;
-$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default;
-
-// Inverted navbar links
-$navbar-inverse-link-color: $gray-light !default;
-$navbar-inverse-link-hover-color: #fff !default;
-$navbar-inverse-link-hover-bg: transparent !default;
-$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default;
-$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default;
-$navbar-inverse-link-disabled-color: #444 !default;
-$navbar-inverse-link-disabled-bg: transparent !default;
-
-// Inverted navbar brand label
-$navbar-inverse-brand-color: $navbar-inverse-link-color !default;
-$navbar-inverse-brand-hover-color: #fff !default;
-$navbar-inverse-brand-hover-bg: transparent !default;
-
-// Inverted navbar toggle
-$navbar-inverse-toggle-hover-bg: #333 !default;
-$navbar-inverse-toggle-icon-bar-bg: #fff !default;
-$navbar-inverse-toggle-border-color: #333 !default;
-
-
-//== Navs
-//
-//##
-
-//=== Shared nav styles
-$nav-link-padding: 10px 15px !default;
-$nav-link-hover-bg: $gray-lighter !default;
-
-$nav-disabled-link-color: $gray-light !default;
-$nav-disabled-link-hover-color: $gray-light !default;
-
-$nav-open-link-hover-color: #fff !default;
-
-//== Tabs
-$nav-tabs-border-color: #ddd !default;
-
-$nav-tabs-link-hover-border-color: $gray-lighter !default;
-
-$nav-tabs-active-link-hover-bg: $body-bg !default;
-$nav-tabs-active-link-hover-color: $gray !default;
-$nav-tabs-active-link-hover-border-color: #ddd !default;
-
-$nav-tabs-justified-link-border-color: #ddd !default;
-$nav-tabs-justified-active-link-border-color: $body-bg !default;
-
-//== Pills
-$nav-pills-border-radius: $border-radius-base !default;
-$nav-pills-active-link-hover-bg: $component-active-bg !default;
-$nav-pills-active-link-hover-color: $component-active-color !default;
-
-
-//== Pagination
-//
-//##
-
-$pagination-color: $link-color !default;
-$pagination-bg: #fff !default;
-$pagination-border: #ddd !default;
-
-$pagination-hover-color: $link-hover-color !default;
-$pagination-hover-bg: $gray-lighter !default;
-$pagination-hover-border: #ddd !default;
-
-$pagination-active-color: #fff !default;
-$pagination-active-bg: $brand-primary !default;
-$pagination-active-border: $brand-primary !default;
-
-$pagination-disabled-color: $gray-light !default;
-$pagination-disabled-bg: #fff !default;
-$pagination-disabled-border: #ddd !default;
-
-
-//== Pager
-//
-//##
-
-$pager-bg: $pagination-bg !default;
-$pager-border: $pagination-border !default;
-$pager-border-radius: 15px !default;
-
-$pager-hover-bg: $pagination-hover-bg !default;
-
-$pager-active-bg: $pagination-active-bg !default;
-$pager-active-color: $pagination-active-color !default;
-
-$pager-disabled-color: $pagination-disabled-color !default;
-
-
-//== Jumbotron
-//
-//##
-
-$jumbotron-padding: 30px !default;
-$jumbotron-color: inherit !default;
-$jumbotron-bg: $gray-lighter !default;
-$jumbotron-heading-color: inherit !default;
-$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default;
-
-
-//== Form states and alerts
-//
-//## Define colors for form feedback states and, by default, alerts.
-
-$state-success-text: #3c763d !default;
-$state-success-bg: #dff0d8 !default;
-$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default;
-
-$state-info-text: #31708f !default;
-$state-info-bg: #d9edf7 !default;
-$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default;
-
-$state-warning-text: #8a6d3b !default;
-$state-warning-bg: #fcf8e3 !default;
-$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default;
-
-$state-danger-text: #a94442 !default;
-$state-danger-bg: #f2dede !default;
-$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default;
-
-
-//== 1ips
-//
-//##
-
-//** Tooltip max width
-$tooltip-max-width: 200px !default;
-//** Tooltip text color
-$tooltip-color: #fff !default;
-//** Tooltip background color
-$tooltip-bg: #000 !default;
-$tooltip-opacity: .9 !default;
-
-//** Tooltip arrow width
-$tooltip-arrow-width: 5px !default;
-//** Tooltip arrow color
-$tooltip-arrow-color: $tooltip-bg !default;
-
-
-//== Popovers
-//
-//##
-
-//** Popover body background color
-$popover-bg: #fff !default;
-//** Popover maximum width
-$popover-max-width: 276px !default;
-//** Popover border color
-$popover-border-color: rgba(0,0,0,.2) !default;
-//** Popover fallback border color
-$popover-fallback-border-color: #ccc !default;
-
-//** Popover title background color
-$popover-title-bg: darken($popover-bg, 3%) !default;
-
-//** Popover arrow width
-$popover-arrow-width: 10px !default;
-//** Popover arrow color
-$popover-arrow-color: #fff !default;
-
-//** Popover outer arrow width
-$popover-arrow-outer-width: ($popover-arrow-width + 1) !default;
-//** Popover outer arrow color
-$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default;
-//** Popover outer arrow fallback color
-$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default;
-
-
-//== Labels
-//
-//##
-
-//** Default label background color
-$label-default-bg: $gray-light !default;
-//** Primary label background color
-$label-primary-bg: $brand-primary !default;
-//** Success label background color
-$label-success-bg: $brand-success !default;
-//** Info label background color
-$label-info-bg: $brand-info !default;
-//** Warning label background color
-$label-warning-bg: $brand-warning !default;
-//** Danger label background color
-$label-danger-bg: $brand-danger !default;
-
-//** Default label text color
-$label-color: #fff !default;
-//** Default text color of a linked label
-$label-link-hover-color: #fff !default;
-
-
-//== Modals
-//
-//##
-
-//** Padding applied to the modal body
-$modal-inner-padding: 15px !default;
-
-//** Padding applied to the modal title
-$modal-title-padding: 15px !default;
-//** Modal title line-height
-$modal-title-line-height: $line-height-base !default;
-
-//** Background color of modal content area
-$modal-content-bg: #fff !default;
-//** Modal content border color
-$modal-content-border-color: rgba(0,0,0,.2) !default;
-//** Modal content border color **for IE8**
-$modal-content-fallback-border-color: #999 !default;
-
-//** Modal backdrop background color
-$modal-backdrop-bg: #000 !default;
-//** Modal backdrop opacity
-$modal-backdrop-opacity: .5 !default;
-//** Modal header border color
-$modal-header-border-color: #e5e5e5 !default;
-//** Modal footer border color
-$modal-footer-border-color: $modal-header-border-color !default;
-
-$modal-lg: 900px !default;
-$modal-md: 600px !default;
-$modal-sm: 300px !default;
-
-
-//== Alerts
-//
-//## Define alert colors, border radius, and padding.
-
-$alert-padding: 15px !default;
-$alert-border-radius: $border-radius-base !default;
-$alert-link-font-weight: bold !default;
-
-$alert-success-bg: $state-success-bg !default;
-$alert-success-text: $state-success-text !default;
-$alert-success-border: $state-success-border !default;
-
-$alert-info-bg: $state-info-bg !default;
-$alert-info-text: $state-info-text !default;
-$alert-info-border: $state-info-border !default;
-
-$alert-warning-bg: $state-warning-bg !default;
-$alert-warning-text: $state-warning-text !default;
-$alert-warning-border: $state-warning-border !default;
-
-$alert-danger-bg: $state-danger-bg !default;
-$alert-danger-text: $state-danger-text !default;
-$alert-danger-border: $state-danger-border !default;
-
-
-//== Progress bars
-//
-//##
-
-//** Background color of the whole progress component
-$progress-bg: #f5f5f5 !default;
-//** Progress bar text color
-$progress-bar-color: #fff !default;
-
-//** Default progress bar color
-$progress-bar-bg: $brand-primary !default;
-//** Success progress bar color
-$progress-bar-success-bg: $brand-success !default;
-//** Warning progress bar color
-$progress-bar-warning-bg: $brand-warning !default;
-//** Danger progress bar color
-$progress-bar-danger-bg: $brand-danger !default;
-//** Info progress bar color
-$progress-bar-info-bg: $brand-info !default;
-
-
-//== List group
-//
-//##
-
-//** Background color on `.list-group-item`
-$list-group-bg: #fff !default;
-//** `.list-group-item` border color
-$list-group-border: #ddd !default;
-//** List group border radius
-$list-group-border-radius: $border-radius-base !default;
-
-//** Background color of single list items on hover
-$list-group-hover-bg: #f5f5f5 !default;
-//** Text color of active list items
-$list-group-active-color: $component-active-color !default;
-//** Background color of active list items
-$list-group-active-bg: $component-active-bg !default;
-//** Border color of active list elements
-$list-group-active-border: $list-group-active-bg !default;
-//** Text color for content within active list items
-$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;
-
-//** Text color of disabled list items
-$list-group-disabled-color: $gray-light !default;
-//** Background color of disabled list items
-$list-group-disabled-bg: $gray-lighter !default;
-//** Text color for content within disabled list items
-$list-group-disabled-text-color: $list-group-disabled-color !default;
-
-$list-group-link-color: #555 !default;
-$list-group-link-hover-color: $list-group-link-color !default;
-$list-group-link-heading-color: #333 !default;
-
-
-//== Panels
-//
-//##
-
-$panel-bg: #fff !default;
-$panel-body-padding: 15px !default;
-$panel-heading-padding: 10px 15px !default;
-$panel-footer-padding: $panel-heading-padding !default;
-$panel-border-radius: $border-radius-base !default;
-
-//** Border color for elements within panels
-$panel-inner-border: #ddd !default;
-$panel-footer-bg: #f5f5f5 !default;
-
-$panel-default-text: $gray-dark !default;
-$panel-default-border: #ddd !default;
-$panel-default-heading-bg: #f5f5f5 !default;
-
-$panel-primary-text: #fff !default;
-$panel-primary-border: $brand-primary !default;
-$panel-primary-heading-bg: $brand-primary !default;
-
-$panel-success-text: $state-success-text !default;
-$panel-success-border: $state-success-border !default;
-$panel-success-heading-bg: $state-success-bg !default;
-
-$panel-info-text: $state-info-text !default;
-$panel-info-border: $state-info-border !default;
-$panel-info-heading-bg: $state-info-bg !default;
-
-$panel-warning-text: $state-warning-text !default;
-$panel-warning-border: $state-warning-border !default;
-$panel-warning-heading-bg: $state-warning-bg !default;
-
-$panel-danger-text: $state-danger-text !default;
-$panel-danger-border: $state-danger-border !default;
-$panel-danger-heading-bg: $state-danger-bg !default;
-
-
-//== Thumbnails
-//
-//##
-
-//** Padding around the thumbnail image
-$thumbnail-padding: 4px !default;
-//** Thumbnail background color
-$thumbnail-bg: $body-bg !default;
-//** Thumbnail border color
-$thumbnail-border: #ddd !default;
-//** Thumbnail border radius
-$thumbnail-border-radius: $border-radius-base !default;
-
-//** Custom text color for thumbnail captions
-$thumbnail-caption-color: $text-color !default;
-//** Padding around the thumbnail caption
-$thumbnail-caption-padding: 9px !default;
-
-
-//== Wells
-//
-//##
-
-$well-bg: #f5f5f5 !default;
-$well-border: darken($well-bg, 7%) !default;
-
-
-//== Badges
-//
-//##
-
-$badge-color: #fff !default;
-//** Linked badge text color on hover
-$badge-link-hover-color: #fff !default;
-$badge-bg: $gray-light !default;
-
-//** Badge text color in active nav link
-$badge-active-color: $link-color !default;
-//** Badge background color in active nav link
-$badge-active-bg: #fff !default;
-
-$badge-font-weight: bold !default;
-$badge-line-height: 1 !default;
-$badge-border-radius: 10px !default;
-
-
-//== Breadcrumbs
-//
-//##
-
-$breadcrumb-padding-vertical: 8px !default;
-$breadcrumb-padding-horizontal: 15px !default;
-//** Breadcrumb background color
-$breadcrumb-bg: #f5f5f5 !default;
-//** Breadcrumb text color
-$breadcrumb-color: #ccc !default;
-//** Text color of current page in the breadcrumb
-$breadcrumb-active-color: $gray-light !default;
-//** Textual separator for between breadcrumb elements
-$breadcrumb-separator: "/" !default;
-
-
-//== Carousel
-//
-//##
-
-$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default;
-
-$carousel-control-color: #fff !default;
-$carousel-control-width: 15% !default;
-$carousel-control-opacity: .5 !default;
-$carousel-control-font-size: 20px !default;
-
-$carousel-indicator-active-bg: #fff !default;
-$carousel-indicator-border-color: #fff !default;
-
-$carousel-caption-color: #fff !default;
-
-
-//== Close
-//
-//##
-
-$close-font-weight: bold !default;
-$close-color: #000 !default;
-$close-text-shadow: 0 1px 0 #fff !default;
-
-
-//== Code
-//
-//##
-
-$code-color: #c7254e !default;
-$code-bg: #f9f2f4 !default;
-
-$kbd-color: #fff !default;
-$kbd-bg: #333 !default;
-
-$pre-bg: #f5f5f5 !default;
-$pre-color: $gray-dark !default;
-$pre-border-color: #ccc !default;
-$pre-scrollable-max-height: 340px !default;
-
-
-//== Type
-//
-//##
-
-//** Horizontal offset for forms and lists.
-$component-offset-horizontal: 180px !default;
-//** Text muted color
-$text-muted: $gray-light !default;
-//** Abbreviations and acronyms border color
-$abbr-border-color: $gray-light !default;
-//** Headings small color
-$headings-small-color: $gray-light !default;
-//** Blockquote small color
-$blockquote-small-color: $gray-light !default;
-//** Blockquote font size
-$blockquote-font-size: ($font-size-base * 1.25) !default;
-//** Blockquote border color
-$blockquote-border-color: $gray-lighter !default;
-//** Page header border color
-$page-header-border-color: $gray-lighter !default;
-//** Width of horizontal description list titles
-$dl-horizontal-offset: $component-offset-horizontal !default;
-//** Horizontal line color.
-$hr-border: $gray-lighter !default;
-
-
diff --git a/scss/bootstrap/_wells.scss b/scss/bootstrap/_wells.scss
deleted file mode 100755
index b865711..0000000
--- a/scss/bootstrap/_wells.scss
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// Wells
-// --------------------------------------------------
-
-
-// Base class
-.well {
- min-height: 20px;
- padding: 19px;
- margin-bottom: 20px;
- background-color: $well-bg;
- border: 1px solid $well-border;
- border-radius: $border-radius-base;
- @include box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
- blockquote {
- border-color: #ddd;
- border-color: rgba(0,0,0,.15);
- }
-}
-
-// Sizes
-.well-lg {
- padding: 24px;
- border-radius: $border-radius-large;
-}
-.well-sm {
- padding: 9px;
- border-radius: $border-radius-small;
-}
diff --git a/scss/bootstrap/bootstrap.scss b/scss/bootstrap/bootstrap.scss
deleted file mode 100755
index 4d6f8aa..0000000
--- a/scss/bootstrap/bootstrap.scss
+++ /dev/null
@@ -1,50 +0,0 @@
-// Core variables and mixins
-@import "variables";
-@import "mixins";
-
-// Reset and dependencies
-@import "normalize";
-@import "print";
-@import "glyphicons";
-
-// Core CSS
-@import "scaffolding";
-@import "type";
-@import "code";
-@import "grid";
-@import "tables";
-@import "forms";
-@import "buttons";
-
-// Components
-@import "component-animations";
-@import "dropdowns";
-@import "button-groups";
-@import "input-groups";
-@import "navs";
-@import "navbar";
-@import "breadcrumbs";
-@import "pagination";
-@import "pager";
-@import "labels";
-@import "badges";
-@import "jumbotron";
-@import "thumbnails";
-@import "alerts";
-@import "progress-bars";
-@import "media";
-@import "list-group";
-@import "panels";
-@import "responsive-embed";
-@import "wells";
-@import "close";
-
-// Components w/ JavaScript
-@import "modals";
-@import "tooltip";
-@import "popovers";
-@import "carousel";
-
-// Utility classes
-@import "utilities";
-@import "responsive-utilities";
diff --git a/scss/bootstrap/mixins/_alerts.scss b/scss/bootstrap/mixins/_alerts.scss
deleted file mode 100755
index 3faf0b5..0000000
--- a/scss/bootstrap/mixins/_alerts.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-// Alerts
-
-@mixin alert-variant($background, $border, $text-color) {
- background-color: $background;
- border-color: $border;
- color: $text-color;
-
- hr {
- border-top-color: darken($border, 5%);
- }
- .alert-link {
- color: darken($text-color, 10%);
- }
-}
diff --git a/scss/bootstrap/mixins/_background-variant.scss b/scss/bootstrap/mixins/_background-variant.scss
deleted file mode 100755
index 4993bd2..0000000
--- a/scss/bootstrap/mixins/_background-variant.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-// Contextual backgrounds
-
-// [converter] $parent hack
-@mixin bg-variant($parent, $color) {
- #{$parent} {
- background-color: $color;
- }
- a#{$parent}:hover {
- background-color: darken($color, 10%);
- }
-}
diff --git a/scss/bootstrap/mixins/_border-radius.scss b/scss/bootstrap/mixins/_border-radius.scss
deleted file mode 100755
index ce19499..0000000
--- a/scss/bootstrap/mixins/_border-radius.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-// Single side border-radius
-
-@mixin border-top-radius($radius) {
- border-top-right-radius: $radius;
- border-top-left-radius: $radius;
-}
-@mixin border-right-radius($radius) {
- border-bottom-right-radius: $radius;
- border-top-right-radius: $radius;
-}
-@mixin border-bottom-radius($radius) {
- border-bottom-right-radius: $radius;
- border-bottom-left-radius: $radius;
-}
-@mixin border-left-radius($radius) {
- border-bottom-left-radius: $radius;
- border-top-left-radius: $radius;
-}
diff --git a/scss/bootstrap/mixins/_buttons.scss b/scss/bootstrap/mixins/_buttons.scss
deleted file mode 100755
index 58ad13e..0000000
--- a/scss/bootstrap/mixins/_buttons.scss
+++ /dev/null
@@ -1,50 +0,0 @@
-// Button variants
-//
-// Easily pump out default styles, as well as :hover, :focus, :active,
-// and disabled options for all buttons
-
-@mixin button-variant($color, $background, $border) {
- color: $color;
- background-color: $background;
- border-color: $border;
-
- &:hover,
- &:focus,
- &:active,
- &.active,
- .open > &.dropdown-toggle {
- color: $color;
- background-color: darken($background, 10%);
- border-color: darken($border, 12%);
- }
- &:active,
- &.active,
- .open > &.dropdown-toggle {
- background-image: none;
- }
- &.disabled,
- &[disabled],
- fieldset[disabled] & {
- &,
- &:hover,
- &:focus,
- &:active,
- &.active {
- background-color: $background;
- border-color: $border;
- }
- }
-
- .badge {
- color: $background;
- background-color: $color;
- }
-}
-
-// Button sizes
-@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
- padding: $padding-vertical $padding-horizontal;
- font-size: $font-size;
- line-height: $line-height;
- border-radius: $border-radius;
-}
diff --git a/scss/bootstrap/mixins/_center-block.scss b/scss/bootstrap/mixins/_center-block.scss
deleted file mode 100755
index e06fb5e..0000000
--- a/scss/bootstrap/mixins/_center-block.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-// Center-align a block level element
-
-@mixin center-block() {
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
diff --git a/scss/bootstrap/mixins/_clearfix.scss b/scss/bootstrap/mixins/_clearfix.scss
deleted file mode 100755
index dc3e2ab..0000000
--- a/scss/bootstrap/mixins/_clearfix.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-// Clearfix
-//
-// For modern browsers
-// 1. The space content is one way to avoid an Opera bug when the
-// contenteditable attribute is included anywhere else in the document.
-// Otherwise it causes space to appear at the top and bottom of elements
-// that are clearfixed.
-// 2. The use of `table` rather than `block` is only necessary if using
-// `:before` to contain the top-margins of child elements.
-//
-// Source: http://nicolasgallagher.com/micro-clearfix-hack/
-
-@mixin clearfix() {
- &:before,
- &:after {
- content: " "; // 1
- display: table; // 2
- }
- &:after {
- clear: both;
- }
-}
diff --git a/scss/bootstrap/mixins/_forms.scss b/scss/bootstrap/mixins/_forms.scss
deleted file mode 100755
index ff72f0e..0000000
--- a/scss/bootstrap/mixins/_forms.scss
+++ /dev/null
@@ -1,84 +0,0 @@
-// Form validation states
-//
-// Used in forms.less to generate the form validation CSS for warnings, errors,
-// and successes.
-
-@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {
- // Color the label and help text
- .help-block,
- .control-label,
- .radio,
- .checkbox,
- .radio-inline,
- .checkbox-inline {
- color: $text-color;
- }
- // Set the border and box shadow on specific inputs to match
- .form-control {
- border-color: $border-color;
- @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
- &:focus {
- border-color: darken($border-color, 10%);
- $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);
- @include box-shadow($shadow);
- }
- }
- // Set validation states also for addons
- .input-group-addon {
- color: $text-color;
- border-color: $border-color;
- background-color: $background-color;
- }
- // Optional feedback icon
- .form-control-feedback {
- color: $text-color;
- }
-}
-
-
-// Form control focus state
-//
-// Generate a customized focus state and for any input with the specified color,
-// which defaults to the `$input-border-focus` variable.
-//
-// We highly encourage you to not customize the default value, but instead use
-// this to tweak colors on an as-needed basis. This aesthetic change is based on
-// WebKit's default styles, but applicable to a wider range of browsers. Its
-// usability and accessibility should be taken into account with any change.
-//
-// Example usage: change the default blue border and shadow to white for better
-// contrast against a dark gray background.
-@mixin form-control-focus($color: $input-border-focus) {
- $color-rgba: rgba(red($color), green($color), blue($color), .6);
- &:focus {
- border-color: $color;
- outline: 0;
- @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);
- }
-}
-
-// Form control sizing
-//
-// Relative text size, padding, and border-radii changes for form controls. For
-// horizontal sizing, wrap controls in the predefined grid classes. `<select>`
-// element gets special love because it's special, and that's a fact!
-// [converter] $parent hack
-@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
- #{$parent} {
- height: $input-height;
- padding: $padding-vertical $padding-horizontal;
- font-size: $font-size;
- line-height: $line-height;
- border-radius: $border-radius;
- }
-
- select#{$parent} {
- height: $input-height;
- line-height: $input-height;
- }
-
- textarea#{$parent},
- select[multiple]#{$parent} {
- height: auto;
- }
-}
diff --git a/scss/bootstrap/mixins/_gradients.scss b/scss/bootstrap/mixins/_gradients.scss
deleted file mode 100755
index a8939f5..0000000
--- a/scss/bootstrap/mixins/_gradients.scss
+++ /dev/null
@@ -1,58 +0,0 @@
-// Gradients
-
-
-
-// Horizontal gradient, from left to right
-//
-// Creates two color stops, start and end, by specifying a color and position for each color stop.
-// Color stops are not available in IE9 and below.
-@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {
- background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+
- background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12
- background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down
-}
-
-// Vertical gradient, from top to bottom
-//
-// Creates two color stops, start and end, by specifying a color and position for each color stop.
-// Color stops are not available in IE9 and below.
-@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {
- background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+
- background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Opera 12
- background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down
-}
-
-@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {
- background-repeat: repeat-x;
- background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+
- background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12
- background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
-}
-@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {
- background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);
- background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);
- background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);
- background-repeat: no-repeat;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback
-}
-@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {
- background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);
- background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);
- background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);
- background-repeat: no-repeat;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback
-}
-@mixin gradient-radial($inner-color: #555, $outer-color: #333) {
- background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);
- background-image: radial-gradient(circle, $inner-color, $outer-color);
- background-repeat: no-repeat;
-}
-@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {
- background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
- background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
- background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
-}
diff --git a/scss/bootstrap/mixins/_grid-framework.scss b/scss/bootstrap/mixins/_grid-framework.scss
deleted file mode 100755
index fb28cb4..0000000
--- a/scss/bootstrap/mixins/_grid-framework.scss
+++ /dev/null
@@ -1,81 +0,0 @@
-// Framework grid generation
-//
-// Used only by Bootstrap to generate the correct number of grid classes given
-// any value of `$grid-columns`.
-
-// [converter] This is defined recursively in LESS, but Sass supports real loops
-@mixin make-grid-columns($i: 1, $list: ".col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}") {
- @for $i from (1 + 1) through $grid-columns {
- $list: "#{$list}, .col-xs-#{$i}, .col-sm-#{$i}, .col-md-#{$i}, .col-lg-#{$i}";
- }
- #{$list} {
- position: relative;
- // Prevent columns from collapsing when empty
- min-height: 1px;
- // Inner gutter via padding
- padding-left: ($grid-gutter-width / 2);
- padding-right: ($grid-gutter-width / 2);
- }
-}
-
-
-// [converter] This is defined recursively in LESS, but Sass supports real loops
-@mixin float-grid-columns($class, $i: 1, $list: ".col-#{$class}-#{$i}") {
- @for $i from (1 + 1) through $grid-columns {
- $list: "#{$list}, .col-#{$class}-#{$i}";
- }
- #{$list} {
- float: left;
- }
-}
-
-
-@mixin calc-grid-column($index, $class, $type) {
- @if ($type == width) and ($index > 0) {
- .col-#{$class}-#{$index} {
- width: percentage(($index / $grid-columns));
- }
- }
- @if ($type == push) and ($index > 0) {
- .col-#{$class}-push-#{$index} {
- left: percentage(($index / $grid-columns));
- }
- }
- @if ($type == push) and ($index == 0) {
- .col-#{$class}-push-0 {
- left: auto;
- }
- }
- @if ($type == pull) and ($index > 0) {
- .col-#{$class}-pull-#{$index} {
- right: percentage(($index / $grid-columns));
- }
- }
- @if ($type == pull) and ($index == 0) {
- .col-#{$class}-pull-0 {
- right: auto;
- }
- }
- @if ($type == offset) {
- .col-#{$class}-offset-#{$index} {
- margin-left: percentage(($index / $grid-columns));
- }
- }
-}
-
-// [converter] This is defined recursively in LESS, but Sass supports real loops
-@mixin loop-grid-columns($columns, $class, $type) {
- @for $i from 0 through $columns {
- @include calc-grid-column($i, $class, $type);
- }
-}
-
-
-// Create grid for specific class
-@mixin make-grid($class) {
- @include float-grid-columns($class);
- @include loop-grid-columns($grid-columns, $class, width);
- @include loop-grid-columns($grid-columns, $class, pull);
- @include loop-grid-columns($grid-columns, $class, push);
- @include loop-grid-columns($grid-columns, $class, offset);
-}
diff --git a/scss/bootstrap/mixins/_grid.scss b/scss/bootstrap/mixins/_grid.scss
deleted file mode 100755
index 1601f6a..0000000
--- a/scss/bootstrap/mixins/_grid.scss
+++ /dev/null
@@ -1,122 +0,0 @@
-// Grid system
-//
-// Generate semantic grid columns with these mixins.
-
-// Centered container element
-@mixin container-fixed($gutter: $grid-gutter-width) {
- margin-right: auto;
- margin-left: auto;
- padding-left: ($gutter / 2);
- padding-right: ($gutter / 2);
- @include clearfix();
-}
-
-// Creates a wrapper for a series of columns
-@mixin make-row($gutter: $grid-gutter-width) {
- margin-left: ($gutter / -2);
- margin-right: ($gutter / -2);
- @include clearfix();
-}
-
-// Generate the extra small columns
-@mixin make-xs-column($columns, $gutter: $grid-gutter-width) {
- position: relative;
- float: left;
- width: percentage(($columns / $grid-columns));
- min-height: 1px;
- padding-left: ($gutter / 2);
- padding-right: ($gutter / 2);
-}
-@mixin make-xs-column-offset($columns) {
- margin-left: percentage(($columns / $grid-columns));
-}
-@mixin make-xs-column-push($columns) {
- left: percentage(($columns / $grid-columns));
-}
-@mixin make-xs-column-pull($columns) {
- right: percentage(($columns / $grid-columns));
-}
-
-// Generate the small columns
-@mixin make-sm-column($columns, $gutter: $grid-gutter-width) {
- position: relative;
- min-height: 1px;
- padding-left: ($gutter / 2);
- padding-right: ($gutter / 2);
-
- @media (min-width: $screen-sm-min) {
- float: left;
- width: percentage(($columns / $grid-columns));
- }
-}
-@mixin make-sm-column-offset($columns) {
- @media (min-width: $screen-sm-min) {
- margin-left: percentage(($columns / $grid-columns));
- }
-}
-@mixin make-sm-column-push($columns) {
- @media (min-width: $screen-sm-min) {
- left: percentage(($columns / $grid-columns));
- }
-}
-@mixin make-sm-column-pull($columns) {
- @media (min-width: $screen-sm-min) {
- right: percentage(($columns / $grid-columns));
- }
-}
-
-// Generate the medium columns
-@mixin make-md-column($columns, $gutter: $grid-gutter-width) {
- position: relative;
- min-height: 1px;
- padding-left: ($gutter / 2);
- padding-right: ($gutter / 2);
-
- @media (min-width: $screen-md-min) {
- float: left;
- width: percentage(($columns / $grid-columns));
- }
-}
-@mixin make-md-column-offset($columns) {
- @media (min-width: $screen-md-min) {
- margin-left: percentage(($columns / $grid-columns));
- }
-}
-@mixin make-md-column-push($columns) {
- @media (min-width: $screen-md-min) {
- left: percentage(($columns / $grid-columns));
- }
-}
-@mixin make-md-column-pull($columns) {
- @media (min-width: $screen-md-min) {
- right: percentage(($columns / $grid-columns));
- }
-}
-
-// Generate the large columns
-@mixin make-lg-column($columns, $gutter: $grid-gutter-width) {
- position: relative;
- min-height: 1px;
- padding-left: ($gutter / 2);
- padding-right: ($gutter / 2);
-
- @media (min-width: $screen-lg-min) {
- float: left;
- width: percentage(($columns / $grid-columns));
- }
-}
-@mixin make-lg-column-offset($columns) {
- @media (min-width: $screen-lg-min) {
- margin-left: percentage(($columns / $grid-columns));
- }
-}
-@mixin make-lg-column-push($columns) {
- @media (min-width: $screen-lg-min) {
- left: percentage(($columns / $grid-columns));
- }
-}
-@mixin make-lg-column-pull($columns) {
- @media (min-width: $screen-lg-min) {
- right: percentage(($columns / $grid-columns));
- }
-}
diff --git a/scss/bootstrap/mixins/_hide-text.scss b/scss/bootstrap/mixins/_hide-text.scss
deleted file mode 100755
index 5e06972..0000000
--- a/scss/bootstrap/mixins/_hide-text.scss
+++ /dev/null
@@ -1,21 +0,0 @@
-// CSS image replacement
-//
-// Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
-// mixins being reused as classes with the same name, this doesn't hold up. As
-// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
-//
-// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
-
-// Deprecated as of v3.0.1 (will be removed in v4)
-@mixin hide-text() {
- font: #{0/0} a;
- color: transparent;
- text-shadow: none;
- background-color: transparent;
- border: 0;
-}
-
-// New mixin to use as of v3.0.1
-@mixin text-hide() {
- @include hide-text();
-}
diff --git a/scss/bootstrap/mixins/_image.scss b/scss/bootstrap/mixins/_image.scss
deleted file mode 100755
index 57d60a3..0000000
--- a/scss/bootstrap/mixins/_image.scss
+++ /dev/null
@@ -1,34 +0,0 @@
-// Image Mixins
-// - Responsive image
-// - Retina image
-
-
-// Responsive image
-//
-// Keep images from scaling beyond the width of their parents.
-@mixin img-responsive($display: block) {
- display: $display;
- width: 100% \9; // Force IE10 and below to size SVG images correctly
- max-width: 100%; // Part 1: Set a maximum relative to the parent
- height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
-}
-
-
-// Retina image
-//
-// Short retina mixin for setting background-image and -size. Note that the
-// spelling of `min--moz-device-pixel-ratio` is intentional.
-@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {
- background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$file-1x}"), "#{$file-1x}"));
-
- @media
- only screen and (-webkit-min-device-pixel-ratio: 2),
- only screen and ( min--moz-device-pixel-ratio: 2),
- only screen and ( -o-min-device-pixel-ratio: 2/1),
- only screen and ( min-device-pixel-ratio: 2),
- only screen and ( min-resolution: 192dpi),
- only screen and ( min-resolution: 2dppx) {
- background-image: url(if($bootstrap-sass-asset-helper, twbs-image-path("#{$file-2x}"), "#{$file-2x}"));
- background-size: $width-1x $height-1x;
- }
-}
diff --git a/scss/bootstrap/mixins/_labels.scss b/scss/bootstrap/mixins/_labels.scss
deleted file mode 100755
index d99a653..0000000
--- a/scss/bootstrap/mixins/_labels.scss
+++ /dev/null
@@ -1,12 +0,0 @@
-// Labels
-
-@mixin label-variant($color) {
- background-color: $color;
-
- &[href] {
- &:hover,
- &:focus {
- background-color: darken($color, 10%);
- }
- }
-}
diff --git a/scss/bootstrap/mixins/_list-group.scss b/scss/bootstrap/mixins/_list-group.scss
deleted file mode 100755
index 5f05e7b..0000000
--- a/scss/bootstrap/mixins/_list-group.scss
+++ /dev/null
@@ -1,31 +0,0 @@
-// List Groups
-
-@mixin list-group-item-variant($state, $background, $color) {
- .list-group-item-#{$state} {
- color: $color;
- background-color: $background;
-
- // [converter] extracted a& to a.list-group-item-#{$state}
- }
-
- a.list-group-item-#{$state} {
- color: $color;
-
- .list-group-item-heading {
- color: inherit;
- }
-
- &:hover,
- &:focus {
- color: $color;
- background-color: darken($background, 5%);
- }
- &.active,
- &.active:hover,
- &.active:focus {
- color: #fff;
- background-color: $color;
- border-color: $color;
- }
- }
-}
diff --git a/scss/bootstrap/mixins/_nav-divider.scss b/scss/bootstrap/mixins/_nav-divider.scss
deleted file mode 100755
index 2e6da02..0000000
--- a/scss/bootstrap/mixins/_nav-divider.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-// Horizontal dividers
-//
-// Dividers (basically an hr) within dropdowns and nav lists
-
-@mixin nav-divider($color: #e5e5e5) {
- height: 1px;
- margin: (($line-height-computed / 2) - 1) 0;
- overflow: hidden;
- background-color: $color;
-}
diff --git a/scss/bootstrap/mixins/_nav-vertical-align.scss b/scss/bootstrap/mixins/_nav-vertical-align.scss
deleted file mode 100755
index c8fbf1a..0000000
--- a/scss/bootstrap/mixins/_nav-vertical-align.scss
+++ /dev/null
@@ -1,9 +0,0 @@
-// Navbar vertical align
-//
-// Vertically center elements in the navbar.
-// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
-
-@mixin navbar-vertical-align($element-height) {
- margin-top: (($navbar-height - $element-height) / 2);
- margin-bottom: (($navbar-height - $element-height) / 2);
-}
diff --git a/scss/bootstrap/mixins/_opacity.scss b/scss/bootstrap/mixins/_opacity.scss
deleted file mode 100755
index df088ad..0000000
--- a/scss/bootstrap/mixins/_opacity.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-// Opacity
-
-@mixin opacity($opacity) {
- opacity: $opacity;
- // IE8 filter
- $opacity-ie: ($opacity * 100);
- filter: #{alpha(opacity=$opacity-ie)};
-}
diff --git a/scss/bootstrap/mixins/_pagination.scss b/scss/bootstrap/mixins/_pagination.scss
deleted file mode 100755
index 43fff68..0000000
--- a/scss/bootstrap/mixins/_pagination.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-// Pagination
-
-@mixin pagination-size($padding-vertical, $padding-horizontal, $font-size, $border-radius) {
- > li {
- > a,
- > span {
- padding: $padding-vertical $padding-horizontal;
- font-size: $font-size;
- }
- &:first-child {
- > a,
- > span {
- @include border-left-radius($border-radius);
- }
- }
- &:last-child {
- > a,
- > span {
- @include border-right-radius($border-radius);
- }
- }
- }
-}
diff --git a/scss/bootstrap/mixins/_panels.scss b/scss/bootstrap/mixins/_panels.scss
deleted file mode 100755
index 3ff31ae..0000000
--- a/scss/bootstrap/mixins/_panels.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-// Panels
-
-@mixin panel-variant($border, $heading-text-color, $heading-bg-color, $heading-border) {
- border-color: $border;
-
- & > .panel-heading {
- color: $heading-text-color;
- background-color: $heading-bg-color;
- border-color: $heading-border;
-
- + .panel-collapse > .panel-body {
- border-top-color: $border;
- }
- .badge {
- color: $heading-bg-color;
- background-color: $heading-text-color;
- }
- }
- & > .panel-footer {
- + .panel-collapse > .panel-body {
- border-bottom-color: $border;
- }
- }
-}
diff --git a/scss/bootstrap/mixins/_progress-bar.scss b/scss/bootstrap/mixins/_progress-bar.scss
deleted file mode 100755
index 3275ea3..0000000
--- a/scss/bootstrap/mixins/_progress-bar.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-// Progress bars
-
-@mixin progress-bar-variant($color) {
- background-color: $color;
-
- // Deprecated parent class requirement as of v3.2.0
- .progress-striped & {
- @include gradient-striped();
- }
-}
diff --git a/scss/bootstrap/mixins/_reset-filter.scss b/scss/bootstrap/mixins/_reset-filter.scss
deleted file mode 100755
index bf73051..0000000
--- a/scss/bootstrap/mixins/_reset-filter.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-// Reset filters for IE
-//
-// When you need to remove a gradient background, do not forget to use this to reset
-// the IE filter for IE9 and below.
-
-@mixin reset-filter() {
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-}
diff --git a/scss/bootstrap/mixins/_resize.scss b/scss/bootstrap/mixins/_resize.scss
deleted file mode 100755
index 83fa637..0000000
--- a/scss/bootstrap/mixins/_resize.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-// Resize anything
-
-@mixin resizable($direction) {
- resize: $direction; // Options: horizontal, vertical, both
- overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
-}
diff --git a/scss/bootstrap/mixins/_responsive-visibility.scss b/scss/bootstrap/mixins/_responsive-visibility.scss
deleted file mode 100755
index 9867db0..0000000
--- a/scss/bootstrap/mixins/_responsive-visibility.scss
+++ /dev/null
@@ -1,21 +0,0 @@
-// Responsive utilities
-
-//
-// More easily include all the states for responsive-utilities.less.
-// [converter] $parent hack
-@mixin responsive-visibility($parent) {
- #{$parent} {
- display: block !important;
- }
- table#{$parent} { display: table; }
- tr#{$parent} { display: table-row !important; }
- th#{$parent},
- td#{$parent} { display: table-cell !important; }
-}
-
-// [converter] $parent hack
-@mixin responsive-invisibility($parent) {
- #{$parent} {
- display: none !important;
- }
-}
diff --git a/scss/bootstrap/mixins/_size.scss b/scss/bootstrap/mixins/_size.scss
deleted file mode 100755
index abbe246..0000000
--- a/scss/bootstrap/mixins/_size.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-// Sizing shortcuts
-
-@mixin size($width, $height) {
- width: $width;
- height: $height;
-}
-
-@mixin square($size) {
- @include size($size, $size);
-}
diff --git a/scss/bootstrap/mixins/_tab-focus.scss b/scss/bootstrap/mixins/_tab-focus.scss
deleted file mode 100755
index 7df0ae7..0000000
--- a/scss/bootstrap/mixins/_tab-focus.scss
+++ /dev/null
@@ -1,9 +0,0 @@
-// WebKit-style focus
-
-@mixin tab-focus() {
- // Default
- outline: thin dotted;
- // WebKit
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
-}
diff --git a/scss/bootstrap/mixins/_table-row.scss b/scss/bootstrap/mixins/_table-row.scss
deleted file mode 100755
index 1367950..0000000
--- a/scss/bootstrap/mixins/_table-row.scss
+++ /dev/null
@@ -1,28 +0,0 @@
-// Tables
-
-@mixin table-row-variant($state, $background) {
- // Exact selectors below required to override `.table-striped` and prevent
- // inheritance to nested tables.
- .table > thead > tr,
- .table > tbody > tr,
- .table > tfoot > tr {
- > td.#{$state},
- > th.#{$state},
- &.#{$state} > td,
- &.#{$state} > th {
- background-color: $background;
- }
- }
-
- // Hover states for `.table-hover`
- // Note: this is not available for cells or rows within `thead` or `tfoot`.
- .table-hover > tbody > tr {
- > td.#{$state}:hover,
- > th.#{$state}:hover,
- &.#{$state}:hover > td,
- &:hover > .#{$state},
- &.#{$state}:hover > th {
- background-color: darken($background, 5%);
- }
- }
-}
diff --git a/scss/bootstrap/mixins/_text-emphasis.scss b/scss/bootstrap/mixins/_text-emphasis.scss
deleted file mode 100755
index 1101e03..0000000
--- a/scss/bootstrap/mixins/_text-emphasis.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-// Typography
-
-// [converter] $parent hack
-@mixin text-emphasis-variant($parent, $color) {
- #{$parent} {
- color: $color;
- }
- a#{$parent}:hover {
- color: darken($color, 10%);
- }
-}
diff --git a/scss/bootstrap/mixins/_text-overflow.scss b/scss/bootstrap/mixins/_text-overflow.scss
deleted file mode 100755
index 1593b25..0000000
--- a/scss/bootstrap/mixins/_text-overflow.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-// Text overflow
-// Requires inline-block or block for proper styling
-
-@mixin text-overflow() {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
diff --git a/scss/bootstrap/mixins/_vendor-prefixes.scss b/scss/bootstrap/mixins/_vendor-prefixes.scss
deleted file mode 100755
index f91f576..0000000
--- a/scss/bootstrap/mixins/_vendor-prefixes.scss
+++ /dev/null
@@ -1,219 +0,0 @@
-// Vendor Prefixes
-//
-// All vendor mixins are deprecated as of v3.2.0 due to the introduction of
-// Autoprefixer in our Gruntfile. They will be removed in v4.
-
-// - Animations
-// - Backface visibility
-// - Box shadow
-// - Box sizing
-// - Content columns
-// - Hyphens
-// - Placeholder text
-// - Transformations
-// - Transitions
-// - User Select
-
-
-// Animations
-@mixin animation($animation) {
- -webkit-animation: $animation;
- -o-animation: $animation;
- animation: $animation;
-}
-@mixin animation-name($name) {
- -webkit-animation-name: $name;
- animation-name: $name;
-}
-@mixin animation-duration($duration) {
- -webkit-animation-duration: $duration;
- animation-duration: $duration;
-}
-@mixin animation-timing-function($timing-function) {
- -webkit-animation-timing-function: $timing-function;
- animation-timing-function: $timing-function;
-}
-@mixin animation-delay($delay) {
- -webkit-animation-delay: $delay;
- animation-delay: $delay;
-}
-@mixin animation-iteration-count($iteration-count) {
- -webkit-animation-iteration-count: $iteration-count;
- animation-iteration-count: $iteration-count;
-}
-@mixin animation-direction($direction) {
- -webkit-animation-direction: $direction;
- animation-direction: $direction;
-}
-@mixin animation-fill-mode($fill-mode) {
- -webkit-animation-fill-mode: $fill-mode;
- animation-fill-mode: $fill-mode;
-}
-
-// Backface visibility
-// Prevent browsers from flickering when using CSS 3D transforms.
-// Default value is `visible`, but can be changed to `hidden`
-
-@mixin backface-visibility($visibility){
- -webkit-backface-visibility: $visibility;
- -moz-backface-visibility: $visibility;
- backface-visibility: $visibility;
-}
-
-// Drop shadows
-//
-// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's
-// supported browsers that have box shadow capabilities now support it.
-
-@mixin box-shadow($shadow...) {
- -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1
- box-shadow: $shadow;
-}
-
-// Box sizing
-@mixin box-sizing($boxmodel) {
- -webkit-box-sizing: $boxmodel;
- -moz-box-sizing: $boxmodel;
- box-sizing: $boxmodel;
-}
-
-// CSS3 Content Columns
-@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {
- -webkit-column-count: $column-count;
- -moz-column-count: $column-count;
- column-count: $column-count;
- -webkit-column-gap: $column-gap;
- -moz-column-gap: $column-gap;
- column-gap: $column-gap;
-}
-
-// Optional hyphenation
-@mixin hyphens($mode: auto) {
- word-wrap: break-word;
- -webkit-hyphens: $mode;
- -moz-hyphens: $mode;
- -ms-hyphens: $mode; // IE10+
- -o-hyphens: $mode;
- hyphens: $mode;
-}
-
-// Placeholder text
-@mixin placeholder($color: $input-color-placeholder) {
- &::-moz-placeholder { color: $color; // Firefox
- opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526
- &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+
- &::-webkit-input-placeholder { color: $color; } // Safari and Chrome
-}
-
-// Transformations
-@mixin scale($ratio...) {
- -webkit-transform: scale($ratio);
- -ms-transform: scale($ratio); // IE9 only
- -o-transform: scale($ratio);
- transform: scale($ratio);
-}
-
-@mixin scaleX($ratio) {
- -webkit-transform: scaleX($ratio);
- -ms-transform: scaleX($ratio); // IE9 only
- -o-transform: scaleX($ratio);
- transform: scaleX($ratio);
-}
-@mixin scaleY($ratio) {
- -webkit-transform: scaleY($ratio);
- -ms-transform: scaleY($ratio); // IE9 only
- -o-transform: scaleY($ratio);
- transform: scaleY($ratio);
-}
-@mixin skew($x, $y) {
- -webkit-transform: skewX($x) skewY($y);
- -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
- -o-transform: skewX($x) skewY($y);
- transform: skewX($x) skewY($y);
-}
-@mixin translate($x, $y) {
- -webkit-transform: translate($x, $y);
- -ms-transform: translate($x, $y); // IE9 only
- -o-transform: translate($x, $y);
- transform: translate($x, $y);
-}
-@mixin translate3d($x, $y, $z) {
- -webkit-transform: translate3d($x, $y, $z);
- transform: translate3d($x, $y, $z);
-}
-@mixin rotate($degrees) {
- -webkit-transform: rotate($degrees);
- -ms-transform: rotate($degrees); // IE9 only
- -o-transform: rotate($degrees);
- transform: rotate($degrees);
-}
-@mixin rotateX($degrees) {
- -webkit-transform: rotateX($degrees);
- -ms-transform: rotateX($degrees); // IE9 only
- -o-transform: rotateX($degrees);
- transform: rotateX($degrees);
-}
-@mixin rotateY($degrees) {
- -webkit-transform: rotateY($degrees);
- -ms-transform: rotateY($degrees); // IE9 only
- -o-transform: rotateY($degrees);
- transform: rotateY($degrees);
-}
-@mixin perspective($perspective) {
- -webkit-perspective: $perspective;
- -moz-perspective: $perspective;
- perspective: $perspective;
-}
-@mixin perspective-origin($perspective) {
- -webkit-perspective-origin: $perspective;
- -moz-perspective-origin: $perspective;
- perspective-origin: $perspective;
-}
-@mixin transform-origin($origin) {
- -webkit-transform-origin: $origin;
- -moz-transform-origin: $origin;
- -ms-transform-origin: $origin; // IE9 only
- transform-origin: $origin;
-}
-
-
-// Transitions
-
-@mixin transition($transition...) {
- -webkit-transition: $transition;
- -o-transition: $transition;
- transition: $transition;
-}
-@mixin transition-property($transition-property...) {
- -webkit-transition-property: $transition-property;
- transition-property: $transition-property;
-}
-@mixin transition-delay($transition-delay) {
- -webkit-transition-delay: $transition-delay;
- transition-delay: $transition-delay;
-}
-@mixin transition-duration($transition-duration...) {
- -webkit-transition-duration: $transition-duration;
- transition-duration: $transition-duration;
-}
-@mixin transition-timing-function($timing-function) {
- -webkit-transition-timing-function: $timing-function;
- transition-timing-function: $timing-function;
-}
-@mixin transition-transform($transition...) {
- -webkit-transition: -webkit-transform $transition;
- -moz-transition: -moz-transform $transition;
- -o-transition: -o-transform $transition;
- transition: transform $transition;
-}
-
-
-// User select
-// For selecting text on the page
-
-@mixin user-select($select) {
- -webkit-user-select: $select;
- -moz-user-select: $select;
- -ms-user-select: $select; // IE10+
- user-select: $select;
-}
diff --git a/scss/ignite-redesign.scss b/scss/ignite-redesign.scss
new file mode 100644
index 0000000..5148a15
--- /dev/null
+++ b/scss/ignite-redesign.scss
@@ -0,0 +1,623 @@
+/*
+ ▄▄▄ ██▓███ ▄▄▄ ▄████▄ ██░ ██ ▓█████ ██▓ ▄████ ███▄ █ ██▓▄▄▄█████▓▓█████
+▒████▄ ▓██░ ██▒▒████▄ ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▓██▒ ██▒ ▀█▒ ██ ▀█ █ ▓██▒▓ ██▒ ▓▒▓█ ▀
+▒██ ▀█▄ ▓██░ ██▓▒▒██ ▀█▄ ▒▓█ ▄ ▒██▀▀██░▒███ ▒██▒▒██░▄▄▄░▓██ ▀█ ██▒▒██▒▒ ▓██░ ▒░▒███
+░██▄▄▄▄██ ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ░██░░▓█ ██▓▓██▒ ▐▌██▒░██░░ ▓██▓ ░ ▒▓█ ▄
+ ▓█ ▓██▒▒██▒ ░ ░ ▓█ ▓██▒▒ ▓███▀ ░░▓█▒░██▓░▒████▒ ░██░░▒▓███▀▒▒██░ ▓██░░██░ ▒██▒ ░ ░▒████▒
+ ▒▒ ▓▒█░▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░ ░▓ ░▒ ▒ ░ ▒░ ▒ ▒ ░▓ ▒ ░░ ░░ ▒░ ░
+ ▒ ▒▒ ░░▒ ░ ▒ ▒▒ ░ ░ ▒ ▒ ░▒░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ▒░ ▒ ░ ░ ░ ░ ░
+ ░ ▒ ░░ ░ ▒ ░ ░ ░░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ▒ ░ ░ ░
+ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
+*/
+
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+*/
+
+
+$theme-colors: (
+ "primary": #055799,
+ "secondary": #b02032,
+ 'gray': #f2f2f2,
+ 'ignite-red': #f20025,
+);
+
+@import "../node_modules/bootstrap/scss/bootstrap";
+
+body {
+ font-family: 'Open Sans', sans-serif;
+ font-size: 14px;
+ margin: 0;
+ padding: 0;
+}
+strong {
+ font-weight: 600;
+}
+
+
+
+/** start header */
+#header {
+
+
+ #nav {
+ padding: 0.5rem 0;
+ margin-bottom: 0 !important;
+ .navbar-brand {
+ img {
+ width: 12rem;
+ }
+ }
+ .navbar-nav {
+ position: absolute;
+ right: 0;
+
+ > li.nav-item {
+ font-size: 16px;
+ }
+
+
+ li.nav-item {
+
+
+ a {
+ display: inline-block;
+ padding-right: 1.3em;
+ padding-left: 1.3em;
+ cursor: pointer;
+
+ }
+ .dropdown-toggle:after {
+ display: none;
+ }
+
+ ul.dropdown-menu {
+ padding: 0.5em 0 0 1.3em;
+
+
+ box-shadow: 0px 5px 8px 0px #e5e5e5, 0px -5px 8px 0px #e5e5e5;
+ border-bottom: 5px solid theme-color('ignite-red');
+ border-radius: 0;
+
+ .dropdown-subtitle {
+ font-weight: 400;
+ font-size: 16px;
+ margin-top: 0.6em;
+ border-bottom: 3px solid theme-color('gray');
+ margin-bottom: 0.5em;
+
+ padding-bottom: 0.5em;
+
+ }
+
+ .dropdown-item {
+ padding: 0.4em 1.5em 0.4em 1em;
+ a {
+ color: #000;
+ padding: 0;
+ font-size: 14px;
+ display: block;
+ }
+ a:hover {
+ text-decoration: none;
+ }
+ }
+
+ .dropdown-item:last-child {
+ border-bottom: 5px solid theme-color('secondary');
+ padding-bottom: 1em;
+ margin-bottom: -5px;
+ }
+ }
+
+ }
+ li.nav-item.show {
+ > a.dropdown-toggle {
+ font-weight: 700;
+ }
+ }
+ }
+ }
+}
+
+#footer {
+
+ box-shadow:
+ inset 0px 15px 8px -10px #e5e5e5,
+ inset 0px -15px 8px -10px #e5e5e5;
+
+ .wrapper {
+ background: rgb(24,124,204);
+ background: -moz-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 45%, rgba(242,242,242,0) 45%);
+ background: -webkit-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 45%, rgba(242,242,242,0) 45%);
+ background: linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 45%, rgba(242,242,242,0) 45%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187ccc",endColorstr="#f2f2f2",GradientType=1);
+
+ padding-top: 4rem;
+ }
+
+ nav {
+ ul {
+
+ li {
+ padding:5px;
+ a {
+ color: #ffffff;
+ }
+ }
+ }
+ }
+ .copyright {
+ padding-left: 33%;
+
+ .footer-logos {
+ display: flex;
+ justify-content: space-between;
+
+
+ .ignite {
+ img {
+ width: 190px;
+ }
+ }
+ .apache {
+ img {
+ width: 80px;
+ }
+ }
+ }
+ }
+}
+
+
+
+/** end header */
+
+.bg-gray-shadow {
+ background-color: theme-color("gray");
+
+
+}
+
+#main-banner {
+
+
+
+
+ box-shadow:
+ inset 0px 15px 8px -10px #e5e5e5,
+ inset 0px -15px 8px -10px #e5e5e5;
+
+ .wrapper {
+ background: rgb(24,124,204);
+ background: -moz-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 15%, rgba(242,242,242,0) 15%);
+ background: -webkit-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 15%, rgba(242,242,242,0) 15%);
+ background: linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 15%, rgba(242,242,242,0) 15%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187ccc",endColorstr="#f2f2f2",GradientType=1);
+
+ padding: 4em 0;
+ }
+
+
+ h1 {
+ font-weight: 400;
+ font-size: 32px;
+ line-height: 1.4em;
+ margin-bottom: 0.5em;
+
+ strong {
+ display: block;
+ }
+ }
+ p {
+ font-size: 16px;
+ width: 80%;
+ line-height: 2em;
+ margin-bottom: 0.5em;
+ }
+ .btn {
+ font-size: 20px;
+ line-height: 2em;
+ padding: 0.5rem 2rem;
+ margin-right: 30px;
+
+ i {
+ font-size: 26px;
+ margin-right: 10px;
+ vertical-align: middle;
+ }
+ }
+ .btn-getting-started {
+ background-color: #ffffff;
+
+ i {
+ color: theme-color('secondary');
+ }
+ }
+
+}
+
+#github-stats-bar {
+ padding: 1rem 0;
+ background-color: theme-color('gray');
+ // box-shadow: 0px -5px 9px 0px #e5e5e5;
+
+ .github-stats {
+ .github-link {
+
+ .fa-github {
+ color: theme-color('primary');
+ font-size: 40px;
+ margin-right: 1rem;
+ }
+ }
+ }
+
+ .twitter-follow {
+ iframe {
+ position: absolute !important;
+ top: 10px;
+ right: 0;
+ }
+ }
+}
+
+#home-use-cases {
+ padding: 6rem 0;
+ background-color: #ffffff;
+ box-shadow:
+ inset 0px 15px 8px -10px #e5e5e5;
+
+ h2 {
+ margin-bottom: 8rem;
+ }
+
+ #use-cases-tabs {
+ display: flex;
+ justify-content: space-between;
+
+ li {
+ width: 48%;
+ }
+
+ .btn {
+ background-color: theme-color('gray');
+ font-size: 24px;
+ width: 100%;
+ padding: 25px 20px;
+ }
+ .btn.active {
+ color: theme-color('secondary');
+ font-weight: 600;
+ }
+ .active:after {
+ content: "";
+ width: 0;
+ height: 0;
+ border-left: 20px solid transparent;
+ border-right: 20px solid transparent;
+ display: block;
+ border-top: 20px solid theme-color('secondary');
+ left: calc(25% - 20px);
+ top: 3.2em;
+ position: absolute;
+ }
+ li:last-child {
+ .active:after {
+ left: calc(75% - 20px);
+ }
+ }
+ .btn:focus,.btn:active {
+ outline: none !important;
+ box-shadow: none !important;
+ }
+ }
+ #tabsContent {
+ padding: 50px;
+ img {
+ max-width: 750px;
+ margin: 0 auto;
+ display: block;
+
+ }
+
+ .txt-wrapper {
+ background-color: theme-color('gray');
+ width: 700px;
+ display: block;
+ margin: 30px auto 0;
+ text-align: center;
+ padding: 40px;
+
+
+ p {
+ font-size: 17px;
+ line-height: 2em;
+ margin-bottom: 30px;
+ }
+ .btn {
+ padding: 10px 20px;
+ }
+ }
+ }
+
+
+
+
+
+}
+
+section.section-block {
+
+ h2 {
+ text-align: center;
+ font-size: 32px;
+ text-transform: uppercase;
+ margin-bottom: 1.5em;
+
+ strong {
+ color: theme-color('primary');
+ font-weight: 900;
+ }
+ }
+}
+
+
+#home-features {
+
+
+
+ box-shadow:
+ inset 0px 15px 8px -10px #e5e5e5,
+ inset 0px -15px 8px -10px #e5e5e5;
+
+ .wrapper {
+ background: rgb(24,124,204);
+ background: -moz-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 10%, rgba(242,242,242,0) 10%, rgba(242,242,242,0) 90%, rgba(10,90,154,1) 90%, rgba(24,124,204,1) 100%);
+ background: -webkit-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 10%, rgba(242,242,242,0) 10%, rgba(242,242,242,0) 90%, rgba(10,90,154,1) 90%, rgba(24,124,204,1) 100%);
+ background: linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 10%, rgba(242,242,242,0) 10%, rgba(242,242,242,0) 90%, rgba(10,90,154,1) 90%, rgba(24,124,204,1) 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187ccc",endColorstr="#187ccc",GradientType=1);
+
+ padding: 6rem 0;
+ }
+
+ .feature {
+ a {
+ display: block;
+ text-align: center;
+ color: #000;
+ margin-bottom: 4em;;
+
+
+ h3 {
+ font-size: 24px;
+ line-height: 1.5em;
+ font-weight: 600;
+ span {
+ display: block;
+ }
+ }
+
+ p {
+ font-size: 16px;
+ font-weight: 400;;
+ line-height: 1.6em;
+ }
+ svg {
+ width: 130px;
+ height: 130px;
+ fill: theme-color('secondary');
+ transition: all 0.5s ease-in-out;
+ background-color: #ffffff;
+ border-radius: 0px;
+ padding: 1.5em;
+ margin-top: 3em;
+ margin-bottom: 1em;
+ }
+
+ }
+ a:hover {
+ text-decoration: none;
+
+
+ svg {
+ background-color: theme-color('secondary');
+ fill: #ffffff;
+
+ // border-radius: 300px;
+ }
+ }
+ }
+}
+
+#home-extras {
+ padding: 6rem 0;
+
+ #home-links {
+ ul {
+ padding: 0 6rem;
+ li {
+ list-style: none;
+
+ a {
+ display: flex;
+ justify-content: start;
+ align-items: center;
+ padding: 10px 20px;
+ margin-bottom: 25px;
+ transition: all 0.2s ease-in-out;
+
+ svg {
+ background-color: theme-color('secondary');
+ border-radius: 150px;
+ width: 65px;
+ height: 65px;
+ fill: #ffffff;
+ transition: all 0.3s ease-in-out;
+ padding: 5px;
+ margin-right: 2.5em;
+ }
+ span {
+ color: #000;
+ font-size: 24px;
+ font-weight: 600;
+ }
+ }
+ a:hover {
+ background-color: theme-color('gray') !important;
+ border-radius: 10px;
+ text-decoration: none;
+
+ svg {
+ background-color: theme-color('primary');
+ }
+ }
+
+ }
+ }
+ }
+ #home-twitter {
+ .pre-scrollable {
+ max-height: 430px;
+ border-top: 1px solid theme-color('gray');
+ border-bottom: 1px solid theme-color('gray');
+ }
+ .follow-widget {
+ text-align: right;
+ margin-top: 10px;
+ }
+ }
+}
+
+section.internal-page {
+ padding-top: 0;
+
+ h2 {
+ text-align: center;
+ text-transform: uppercase;
+ font-weight: 400;
+ font-size: 24px;
+ margin-top: 4em;
+ margin-bottom: 1em;
+ }
+
+ h2:after {
+ content: " ";
+ display: block;
+ width: 200px;
+ border-bottom: 1px solid #dddddd;
+ border-top: 1px solid #dddddd;
+ margin: 1.5em auto 0;
+ height: 7px;
+ }
+
+ p.intro {
+ text-align: center;
+ padding: 0 3em;
+ font-size: 16px;
+ margin-bottom: 2em;
+ }
+
+
+ .icons-list {
+ padding-left: 0;
+
+ li {
+ list-style: none;
+
+
+ a {
+ color: #000;
+ text-align: center;
+ display: block;
+ width: 100%;
+ min-height: 8em;
+ font-size: 16px;
+ line-height: 1.6em;
+ margin-bottom: 4em;;
+ transition: all 0.25s ease-in-out;
+
+ svg {
+ margin: 0 auto;
+ display: block;
+ width: 3.5em;
+ min-height: 5em;
+ fill: #c8c8c8;
+ transition: all 0.25s ease-in-out;
+ }
+
+
+ }
+ a:after {
+ content:"";
+ border-right: 1px solid #cccccc;
+ height: 6em;
+ width: 1px;
+ float: right;
+ display: block;
+ position: absolute; right: 0;
+ top: calc(50% - 4em);
+ }
+
+ a:hover {
+ color: #ed1c24;
+
+ svg {
+ fill: #ed1c24;
+ }
+ }
+ }
+
+ li:last-child, li:nth-child(4n) {
+ a:after {
+ display: none;
+ }
+ }
+ }
+}
+
+
+// Large devices (desktops, less than 1200px)
+// @media (max-width: 1199.98px) { ... }
+@include media-breakpoint-down(lg) {
+ #home-extras {
+ #home-links {
+ ul {
+ padding: 0;
+ }
+ }
+ }
+}
+
+// Medium devices (tablets, less than 992px)
+// @media (max-width: 991.98px) { ... }
+@include media-breakpoint-down(md) {
+
+}
+
+// Small devices (landscape phones, less than 768px)
+// @media (max-width: 767.98px) { ... }
+@include media-breakpoint-down(sm) {
+
+}
+
+// Extra small devices (portrait phones, less than 576px)
+// @media (max-width: 575.98px) { ... }
+@include media-breakpoint-down(xs) {
+
+}
diff --git a/scss/ignite.scss b/scss/ignite.scss
deleted file mode 100644
index 2d69c60..0000000
--- a/scss/ignite.scss
+++ /dev/null
@@ -1,2303 +0,0 @@
-/*
- ▄▄▄ ██▓███ ▄▄▄ ▄████▄ ██░ ██ ▓█████ ██▓ ▄████ ███▄ █ ██▓▄▄▄█████▓▓█████
-▒████▄ ▓██░ ██▒▒████▄ ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▓██▒ ██▒ ▀█▒ ██ ▀█ █ ▓██▒▓ ██▒ ▓▒▓█ ▀
-▒██ ▀█▄ ▓██░ ██▓▒▒██ ▀█▄ ▒▓█ ▄ ▒██▀▀██░▒███ ▒██▒▒██░▄▄▄░▓██ ▀█ ██▒▒██▒▒ ▓██░ ▒░▒███
-░██▄▄▄▄██ ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ░██░░▓█ ██▓▓██▒ ▐▌██▒░██░░ ▓██▓ ░ ▒▓█ ▄
- ▓█ ▓██▒▒██▒ ░ ░ ▓█ ▓██▒▒ ▓███▀ ░░▓█▒░██▓░▒████▒ ░██░░▒▓███▀▒▒██░ ▓██░░██░ ▒██▒ ░ ░▒████▒
- ▒▒ ▓▒█░▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░ ░▓ ░▒ ▒ ░ ▒░ ▒ ▒ ░▓ ▒ ░░ ░░ ▒░ ░
- ▒ ▒▒ ░░▒ ░ ▒ ▒▒ ░ ░ ▒ ▒ ░▒░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ▒░ ▒ ░ ░ ░ ░ ░
- ░ ▒ ░░ ░ ▒ ░ ░ ░░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ▒ ░ ░ ░
- ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
-*/
-
-/*
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-*/
-
-@import "compass";
-@import "bootstrap";
-@import "markup-mixins";
-@font-face { @include fontface(atillanormal, atilla_normal-webfont) }
-@font-face { @include fontface(harabara, harabara-webfont) }
-@font-face { @include fontface(icomoon, icomoon) }
-
-// Flat colors.
-$color-turquoise: #1abc9c;
-$color-emerald: #2ecc71;
-$color-river: #3498db;
-$color-amethyst: #9b59b6;
-$color-asphalt: #34495e;
-$color-sea: #16a085;
-$color-nephritis: #27ae60;
-$color-belize: #2980b9;
-$color-wisteria: #8e44ad;
-$color-midnight: #2C3E50;
-$color-sunflower: #F1C40F;
-$color-orange: #F39C12;
-$color-carrot: #E67E22;
-$color-pumpkin: #D35400;
-$color-alizarin: #E74C3C;
-$color-pomegranate: #C0392B;
-$color-cloud: #ECF0F1;
-$color-silver: #BDC3C7;
-$color-concrete: #95A5A6;
-$color-asbestos: #7F8C8D;
-
-
-////////*****EVENTS PAGE CSS 2020 UPDATE*****////////
-
-
-.round-icon-block-tab {
- border-radius: 10px;
- background:#eeeeee;
- padding:5px;
- display: block;
- float: left;
- margin-right:8px;
-
- img {
- margin:0px auto;
- max-width:20px;
- width:20px;
- display: block;
- }
-}
-
-.continent {
- display: block;
- float: left;
-}
-
-
-.meet-groups {
- padding:30px;
-
- ul {
- margin-left:0px;
- padding-left:0px;
- margin-top:5px;
-
- li {
- list-style:none;
- margin-bottom:10px;
-
- a {
- font-size:16px;
- color:#555555;
- }
-
- a:hover {
- color:red;
- }
- }
- }
-}
-
-#meetup-groups {
-
- li {
- a {clear:both; overflow:hidden;}
- }
- .active {
- a {clear:both; overflow:hidden;}
- .continent {font-weight:bold; padding-top:1px;}
- }
-
-}
-
-.sub-head-events {
- font-size:24px;
- margin-top:20px;
- margin-bottom:30px;
-}
-
-.margin-headline {
- margin-top:60px !important;
-}
-
-.new-event {
- margin-top:20px;
- margin-bottom:60px;
- padding-bottom:20px;
- border-bottom:2px #e1e1e1 dotted;
-
- .news-date {
- font-size: 15px;
- color: #888;
- }
- .news-date:before {
- content: "•";
- font-size: 14px;
- color:#ed1c24;
- display:inline-block;
- margin-right:5px;
- }
-
- p {margin-top:15px;}
-
-}
-.round-icon-block {
- border-radius: 10px;
- background:#eeeeee;
- padding:15px;
- display: block;
- img {
- margin:0px auto;
- max-width:100px;
- width:100px;
- display: block;
- }
- p{ text-align: center; margin-top: 10px;}
-
- }
-
-
-@media (max-width: $mobile) {
-
- .col-md-4 {margin-top:10px; margin-bottom:40px;}
-
- .margin-headline {margin-top:15px;}
-
- .meet-groups {padding-top:0px; padding-bottom:0px;
- }
-
- .continent {
- font-size:16px !important;
- }
-
-
- }
-
-@media (max-width: $tablet) {
-
- .col-md-4 {margin-top:10px; margin-bottom:40px;}
-
- .margin-headline {margin-top:15px;}
-
- .meet-groups {padding-top:0px; padding-bottom:0px;}
-
- }
-
-///////***/////////****////
-
-
-
-.syntaxhighlighter {
- padding: 10px 5px;
- border-radius: 6px;
-}
-
-div.toolbar {
- display: none;
-}
-
-div, p, h1, h2, h3, span, body, html, ul, li {
- font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
- font-size: 18px;
- font-weight: 300;
- letter-spacing: 0.2px;
-}
-
-.carousel {
- min-height: 500px;
-}
-
-.screencast {
- border: 1px #ddd solid;
-}
-
-#overview h2,
-#askquestion h2,
-#sqlqueries h2,
-#startdata h2,
-#startcompute h2 {
- padding: 0 0 20px 0;
- line-height: 1.5em;
-}
-
-h3, .h3 {
- font-size: 22px;
- color: #333;
- font-weight: 400;
-}
-
-h4, b {
- font-weight: 400;
-}
-
-p {
- line-height: 1.5em;
- color: #333;
- font-size: 18px;
- font-weight: 300;
- letter-spacing: 0.2px;
-}
-
-a {
- color: #f00;
- text-decoration: none;
- font-weight: 300;
- letter-spacing: 0.2px;
-}
-
-sup, sub {
- height: 0;
- line-height: 1;
- font-size: smaller;
- vertical-align: baseline;
- position: relative;
-}
-
-sup { bottom: 0.8ex; }
-sub { top: 0.5ex; }
-
-#overview {
- margin: -38px 0 0;
- padding-top: 80px;
-}
-
-.carousel-inner p {
- color: #fff;
-}
-
-.carousel .img-holder {
- margin: 0;
-
- img {
- width: auto;
- height: auto;
- }
-}
-
-#documentation table,
-#download table,
-#benchmarks table {
- & > tbody > tr > th {
- text-align: center;
- background-color: $color-asphalt;
- color: #fff;
- }
-
- &,
- & > tbody > tr > tr,
- & > tbody > tr > th,
- & > tbody > tr > td {
- border: 1px solid $color-asphalt;
-
- &:first-child {
- padding: 5px 20px
- }
- }
-
- ul#javadoc,
- ul#docs,
- ul#videos {
- margin: 0;
- padding: 4px 0;
- list-style: none;
-
- & > li {
- padding-bottom: 4px;
- }
- }
-}
-#benchmarks table {
- margin-bottom: 35px
-}
-#benchmarks section {
- padding: 90px 0 0 0;
- margin-top: -40px;
- border-bottom: 2px dotted #ddd;
-
- &.first-section {
- margin-top: 0;
- }
-}
-#benchmarks img {
- margin: 0;
-}
-#community,
-#askquestion {
- ul#lists {
- margin: 0;
- padding: 4px 0;
- list-style: none;
-
- & > li {
- padding-bottom: 4px;
- }
- }
-}
-
-#download table > tbody > tr > td {
- text-align: center;
-}
-
-#footer {
- p {
- font-size: 13px;
- text-align: justify;
- text-justify: inter-word;
- }
- .social-networks {
- float: right;
- }
-}
-
-.footer-nav > ul {
- padding-left: 50px;
-
- @media (max-width:$mobile) {
- padding: 5px 0 10px 0;
- }
-}
-
-#header {
- background: rgba(54, 54, 54, 0.95);
- top: 0;
- padding-top: 0px;
-
-}
-
-section.page-section {
- padding: 160px 0 10px 0;
- margin-top: -110px;
- border-bottom: 2px dotted #ddd;
-
- table.twosides {
- padding: 0 !important;
- margin: 0 !important;
- border: none !important;
-
- td {
- padding: 0 !important;
- margin: 0 !important;
- border: none !important;
- }
- }
- h1 {
- font-size: 32px;
- margin-bottom: 25px;
- padding-bottom: 5px;
- line-height: 1.5em;
- color: #333;
- font-weight: 400;
- }
- h2 {
- font-size: 28px;
- color: #333;
- padding: 0 0 15px 0;
- text-align: left;
- font-weight: 400;
- }
- h3 {
- font-size: 24px;
- color: #333;
- padding: 0 0 20px 0;
- text-align: left;
- font-weight: 400;
- }
- h4 {
- font-size: 20px;
- color: #333;
- padding: 0 0 20px 0;
- text-align: left;
- font-weight: 400;
- }
-
- &:last-child {
- border-bottom: none
- }
-
- ul.page-list, ol.page-list {
- padding-left: 20px;
- color: #333;
- line-height: 1.5em;
-
- & > li {
- padding-bottom: 4px;
- }
- }
-
- div.page-links {
- margin: 20px 0 10px 0px;
- font-weight: bold;
- }
-
- div.page-heading {
- padding-top: 10px;
- font-weight: 400;
- padding-bottom: 10px;
- font-size: 24px;
- line-height: 40px;
- }
-
- .code-examples {
- clear: both;
- margin: 10px 0 10px 0;
- }
-
- .github-examples {
- margin-top: 40px;
- }
-
- .videos > ul {
- list-style: none;
- padding-left: 0;
-
- li {
- padding: 3px 0;
-
- i.fa {
- color: $color-river;
- }
- }
-
- .video-title {
- padding-left: 10px;
- }
-
- .video-duration {
- padding-left: 5px;
- color: #aaa;
- font-size: 12px
- }
- }
-
- .screencasts {
- iframe {
- border: 1px solid #eee;
- }
- }
-
- .fa-check {
- color: green;
- }
-
- .fa-times {
- color: red;
- }
-}
-
-section.page-section .first {
- padding-top: 120px;
-}
-
-section.page-section .page-box {
- div.page-left {
- float: left;
-
- ul.page-list {
- padding-left: 20px;
-
- & > li {
- padding-bottom: 4px;
- }
- }
- }
-
- div.page-right {
- padding-top: 10px;
- float: right;
- }
-}
-
-.syntaxhighlighter .code,
-.syntaxhighlighter .gutter {
- font-size: 16px !important;
-}
-
-img[usemap], map area{
- outline: none;
-}
-
-#list table {
- width: auto;
-
- & > thead > tr {
- background: #f5f5f5;
-
- & > th {
- text-align: center;
- }
- }
-
- & > tbody > tr {
- & > td:nth-child(3) {
- text-align: center;
- }
- }
-}
-
-.submenu-header {
- display: block;
- font-weight: bold;
- padding: 3px 15px 0 15px;
- font-size: 14px;
- line-height: 1.9;
- white-space: nowrap;
-}
-
-.dropdown-menu >li >a {
- font-size: 13px !important;
- font-weight: normal;
- line-height: 1.4;
-}
-
-.dropdown-menu {
- list-style-type: none !important;
-}
-
-.dropdown-menu >li >a:hover {
- color: $red;
- background: none;
-}
-
-.dropdown-menu .last {
- padding-bottom: 3px;
-}
-
-/*
-.dropdown:hover .dropdown-menu {
- display: block;
- border-radius: 5px 5px 5px 5px ;
-}
-*/
-
-.dropdown-menu {
- border-radius: 5px 5px 5px 5px !important;
-}
-
-.dropdown-menu .divider {
- margin: 0;
-}
-
-.dropdown-menu > div.items > li> a {
- display: block;
- padding: 3px 20px;
- clear: both;
- font-weight: normal;
- line-height: 1.4;
- color: #333333;
- white-space: nowrap;
- font-size: 13px !important;
-
- &:hover {
- color: $red;
- }
-}
-
-table.overview {
- width: 92% !important;
- border: none !important;
- margin: auto !important;
-
- & > thead > tr {
- border-bottom: 1px solid grey !important;
-
- & > th {
- color: #000;
- font-size: 21px !important;
- font-weight: 400;
- border: none !important;
- padding: 20px !important;
- }
- & .left {
- padding-left: 20px !important;
- }
- & .border-right {
- border-right: 1px solid grey !important;
- }
- }
-
- & > tbody {
- & > tr:nth-child(even){
- background: #f5f5f5;
- }
-
- & > tr {
-
- & > td {
- border: none !important;
- font-size: 18px !important;
-
-
- & > p {
- margin-top :8px;
- margin-bottom :8px
- }
-
- }
- & .left {
- padding-left: 20px !important;
- }
- & .border-right {
- border-right: 1px solid grey !important;
- }
- }
- }
-}
-
-table.formatted {
- border: 1px solid #ddd !important;
- margin-bottom: 40px;
- position: relative;
-
- letter-spacing: 0.2px;
-
- & > thead > tr {
- background: #cfcfcf;
- border: 1px solid #cfcfcf;
-
- & > th {
- color: #000;
- font-weight: bold;
- border: none !important;
- font-weight: 400;
- }
- & .left {
- padding-left: 20px !important;
- font-weight: 400;
- }
- }
-
- & > tbody {
-
- & > tr:nth-child(even){
- background: #f5f5f5;
- }
-
- & > tr {
-
- & > td {
- border: none !important;
-
- & > p {
- margin-top :8px;
- margin-bottom :8px;
- @media (max-width: $mobile) {
- margin-top :0px;
- margin-right :5px;
- padding-right: 5px;
- }
- }
-
- @media (max-width: $mobile) {
- white-space: normal !important;
- }
- }
-
- & .left {
- font-weight: bold;
- padding-left: 20px !important;
- font-weight: 400;
- }
- }
-
- @media (max-width: $mobile) {
- border: none !important;
- }
- }
-}
-
-#main table {
- & td {
- @media (max-width: $mobile) {
- margin: 10px 0 5px -110px !important;
- white-space: normal !important;
- }
-
- & ul {
- @media (max-width: $mobile) {
- padding:0 0 0 20px ! important;
- margin-right: 5px;
- }
- }
- }
-
- & tr:nth-child(odd) td {
- @media (max-width: $mobile) {
- background-color: white;
- }
- }
-
- @media (max-width: $mobile) {
- margin: 0 0 20px 0 !important;
- }
-}
-
-.centeredImage {
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-
-/*
-.page-menu {
- text-indent: 20px;
- padding: 20px 0 0 0;
-
- & h3 {
- font-size: 21px !important;
- border-right: 1px solid grey;
- border-bottom: 1px solid grey;
- @media (max-width: $mobile) {
- border: none;
- }
- }
-
- & ul {
- list-style-type: none;
- padding-left: 0;
- border-right: 1px solid grey;
- @media (max-width: $mobile) {
- border: none;
- padding-bottom: 20px;
- }
-
- & > li {
- padding-bottom: 10px;
- padding-top: 10px;
- font-size: 18px !important;
- height:40px;
- }
-
- & > li:nth-child(even) {
- background: #f5f5f5;
- @media (max-width: $mobile) {
- background: none;
- }
- }
- }
-
- & .last {
- border-right: none !important;
- }
-
- & .empty {
- @media (max-width: $mobile) {
- height:0;
- padding:0;
- }
- }
-
- & .col-sm-4, .col-md-4, .col-xs-12 {
- padding-left: 0;
- padding-right: 0;
- }
-}
-*/
-
-.page-menu {
- padding: 20px 0 0 0;
-
- & h3 {
- font-size: 21px !important;
- }
-
- & ul {
- list-style-type: none;
- padding-left: 0;
- @media (max-width: $mobile) {
- padding-bottom: 20px;
- }
-
- & > li {
- padding-bottom: 10px;
- padding-top: 10px;
- font-size: 18px !important;
- height:40px;
- }
- }
-
- & .last {
- border-right: none !important;
- }
-
- & .empty {
- @media (max-width: $mobile) {
- height:0;
- padding:0;
- }
- }
-
- & .col-sm-4, .col-md-4, .col-xs-12 {
- padding-left: 0;
- padding-right: 0;
- }
-}
-
-.dropdown-menu {
- @media (max-width: $mobile) {
- position: relative !important;
- }
-}
-
-iframe {
- @media (max-width: $mobile) {
- width : auto;
- height: auto;
- }
-}
-
-.carousel .carousel-control {
- @media (max-width: $mobile) {
- visibility: hidden;
- }
-}
-
-.carousel {
- @media (max-width: $mobile) {
- min-height: 300px !important;
- }
-}
-
-#people {
- & .col-xs-12 {
- @media (max-width: $mobile) {
- padding-right: 0px !important;
-
- & table.formatted.committers > tbody> tr > td:nth-child(odd) {
- font-weight: 500;
- }
- }
- }
-}
-
-.syntaxhighlighter table td.gutter .line {
- @media (max-width: $mobile) {
- display: none !important;
- }
-}
-
-.ignite-img {
- margin: 45px 35px 45px 35px;
-
- @media (max-width: $mobile) {
- margin: 17px;
- }
-}
-
-#main table.benchmarks {
- @media screen {
- @media (max-width: $mobile) {
- & > thead {
- display: block !important;
- }
-
-
- & > thead > tr {
- height: 50px;
- & > th {
- text-align: center;
- display: block !important;
- }
- }
- }
- }
-}
-
-.news-box {
- background: #e8f1fc;
- text-align: left;
- border-radius: 6px;
- padding: 12px 12px 0px 12px;
-
- h4 {
- font-size: 16px;
- margin-bottom: 12px;
- }
-
- ul {
- list-style-type: none;
- padding-left: 0px;
-
- li {
- padding-bottom: 15px;
- font-size: 15px;
- line-height: 1.2em;
- color: #333;
- a {
- color: #333;
-
- &:hover {
- text-decoration: underline;
- }
- }
- }
- }
-
- p {
- font-size: 15px;
- margin-bottom: 5px;
- }
-}
-
-.news-box-date {
- font-size: 12px;
- color: #888;
-}
-
-
-
-section.news-section {
- a > i {
- opacity: 0;
- color: #888;
- font-size: 16px;
-
- &:hover {
- opacity: 1;
- color: rgb(255, 0, 0);
- }
- }
-
- h3 {
- padding: 0 0 10px 0;
- line-height: 1.5em;
-
- &:hover {
- a > i {
- opacity: 1;
- }
- }
- }
- p {
- padding-top: 10px;
- }
-}
-
-.credits {
- font-style: normal;
- font-size: 15px;
-}
-
-section#chatroom #gitter-badge {
- margin-left: 10px;
-}
-
-.delta {
- color: #449d44
-}
-
-.img-caption {
- font-size: 13px;
- text-align: center;
- margin-bottom: 0px;
-}
-
-.addons-contibutor {
- font-size: 13px;
-}
-
-table.features {
- & p {
- margin-bottom: 20px !important;
- }
-}
-
-tr.sub-heading {
- & > th {
- background: #cfcfcf !important;
- border: 1px solid #cfcfcf !important;
- color: #000;
- font-weight: 400;
- }
-}
-
-.feature-section {
- padding: 90px 0 10px 0;
- margin-top: -70px;
-}
-
-.feature-header {
- color: #333;
- font-size: 24px;
-
- &:hover {
- color: $red;
- }
-}
-
-.features-left {
- padding-left: 20px !important;
- font-weight: 400;
- width :35%;
-}
-
-.btn-download {
- color: #fff;
- background-color: #c51017;
- border-color: #ad0e14;
- position: relative;
- top: -8px;
- padding: 5px 14px 5px 14px;
- font-size: 18px;
- border-radius: 5px;
-
- &:hover {
- color: #fff;
- background-color: #960c11;
- border-color: #960c11;
- }
-
- }
-
-.github-image {
- font-size: 1.7em !important;
- position: relative;
- top: -3px;
-
- @media(max-width: $mobile){
- display: none !important;
- }
-}
-
-#top-nav {
- text-align: right;
- line-height: 20px;
- padding: 21px 0 0;
- letter-spacing: 0.1px;
- position: static;
-
- @media (max-width: $mobile) {
- padding: 10px 10px 0;
- text-align: center;
-
- .navbar-collapse {
- overflow: hidden;
- position: absolute;
- top: 100%;
- left: 0;
- right: 0;
- z-index: 99;
- margin: 10px 0 0;
- background: rgba(54,54,54,0.95);
- }
- }
- .container-fluid {
- padding: 0;
- }
- .navbar-toggle {
- margin: 0;
- }
- .navbar-nav {
- float: none;
- letter-spacing: -4px;
-
- @media (max-width: $mobile) {
- padding: 10px 0;
- }
- > li {
- @extend %align-top;
- letter-spacing: normal;
- float: none;
- margin: 0 0 0 20px;
- font-size: 14px;
- color: #d7d7d7;
-
- @media (max-width: $mobile) {
- display: block;
- margin: 0;
- padding: 5px 10px;
- }
- >a {
- padding: 0;
- color: #d7d7d7;
- @extend %align-top;
- }
- }
- }
-}
-
-section.blog-section {
- h3 {
- padding: 0 0 10px 0;
- line-height: 1.2em;
- }
- p {
- padding-top: 10px;
- }
-}
-
-.blog-img {
- width: 40px;
- height: 40px;
- margin-right:10px;
-}
-
-.blog-date {
- font-size: 15px;
- color: #888;
-}
-
-section.page-subsection {
- padding: 120px 0 10px 0;
- margin-top: -110px;
- border-bottom: none;
-}
-
-.t-image {
- position: relative; /* Declared position allows for location changes */
- top: -10px; /* Moves the image 2px closer to the top of the page */
-}
-
-.features-icon {
- color: white;
- text-align: center;
- display: block !important;
- padding-top: 15px;
- margin: auto;
- width: 80px;
- height: 80px;
- background: #d7d7d7;
-
- &:hover {
- background: #c51017;
- }
-}
-
-.features-text {
- text-align: justify;
-}
-
-.features-box {
- padding-right: 10px;
- padding-left: 10px;
- h2 {
- text-align: center !important;
- }
- p {
- text-align: center;
- }
-}
-
-.features-box-left {
- padding-right: 20px;
- padding-left: 0;
-}
-
-.features-box-right {
- padding-right: 0;
- padding-left: 20px;
-}
-
-.screencast-center {
- padding-right: 10px;
- padding-left: 10px;
-
- @media (max-width: $tablet) {
- text-align: center;
- padding-left: 0;
- padding-right: 0;
- }
-}
-
-.screencast-left {
- padding-left: 0;
-
- @media (max-width: $tablet) {
- text-align: center;
- }
-}
-
-.screencast-right {
- padding-right: 0;
- padding-left: 20px;
-
- @media (max-width: $tablet) {
- text-align: center;
- padding-left: 0;
- }
-}
-
-.screencast-duration {
- color: #888;
- font-size: 14px;
- line-height: 1.6em;
-}
-
-.video-modal-content {
- margin-top: 200px;
- width: 700px;
- height: 500px;
-}
-
-.news-socialmedia-icons {
- float: right !important;
- }
-
-.news-socialmedia-share {
- display:inline;
- font-size: 16px;
- color: #888;
-}
-
-.news-readmore {
- padding-left: 0px;
-}
-
-.video-description {
- color: #888;
- font-size: 14px;
- line-height: 1.6em;
-}
-
-.main-banner {
- min-height: 275px;
- margin-top: 110px;
- font-size: 24px;
- line-height: 24px;
- color: $white;
- z-index: 9;
- position: relative;
- background-color: rgb(0, 0, 0) !important;
- background: url(../images/bannernodots-optimized-75.jpg) no-repeat center/cover;
- @include transition(all, 0.2s, linear);
-
- @media (max-width: $tablet) {
- min-height: 400px;
- }
- @media (max-width: $mobile) {
- min-height: 325px;
- }
-
- .banner {
- padding: 50px 0 0;
-
- @media (max-width: $mobile) {
- padding: 0px;
- }
- }
-
- .text{
- font-size: 35px;
- line-height: 35px;
- letter-spacing: 1.1px;
- font-weight: 400;
- margin: 0 0 15px;
- text-align: left;
-
- @media (max-width: $mobile) {
- margin: 0 0 5px;
- font-size: 30px;
- line-height: 50px;
- }
-
- & > span {
- font-size: 35px;
- line-height: 35px;
- font-weight: 400;
-
- @media (max-width: $mobile) {
- text-align: center;
- line-height: 50px;
- font-size: 30px;
- }
-
-
- }
- & > h1 {
- font-size:30px;
- line-height: 35px;
- letter-spacing: 1.1px;
- font-weight: 400;
- }
-
- }
-
- p {
- padding-top: 10px;
- font-size: 24px;
- color: $white;
- }
-
- .buttons {
- margin: 0 0 12px;
- letter-spacing: -4px;
-
- @media (max-width: $mobile) {
- margin: 0;
- }
- li{
- @extend %align-top;
- letter-spacing: normal;
- margin: 0 10px 10px;
- }
- }
-}
-
-.section-heading {
- height: 75px;
- text-align: center;
- margin-top: 50px;
- margin-bottom: 20px;
-
- h2 {
- font-size: 28px;
- font-weight: 300;
- letter-spacing: 5px;
- line-height: 35px;
- }
-
- h1 {
- font-size: 30px;
- font-weight: 300;
- letter-spacing: 5px;
- line-height: 35px;
- }
-
- @media (max-width: $mobile) {
- height: 105px;
- }
-}
-
-.feature-box {
- h3 {
- text-align: center !important;
- font-weight: 300 !important;
-
- &:hover {
- color: #e50000;
- }
- }
-
- p {
- text-align: center;
- Line-height: 24px;
- font-weight: 300 !important;
- }
-
- hr{
- border-top: none !important;
- border-bottom: 1px solid #d7d7d7 !important;
- width: 100px;
- margin-top: 0px;
- margin-bottom: 40px;
-
- @media (max-width: $mobile) {
- display: none;
- }
- }
-}
-
-.feature-box-left {
- padding-right: 20px;
- padding-left: 0px;
-}
-
-.feature-box-center {
- padding-right: 10px;
- padding-left: 10px;
-}
-
-.feature-box-right {
- padding-right: 0px;
- padding-left: 20px;
-}
-
-.cross-mark {
- color:red;
-}
-
-.check-mark {
- color:green;
-}
-
-.social-media {
- text-align: left;
- border-radius: 6px;
- padding: 0px 12px 0px 12px;
- top: -30px;
-
- h4 {
- font-size: 16px;
- margin-bottom: 12px;
- border-bottom: 1px solid black;
- }
-
- h3 {
- margin-bottom: 12px;
- border-bottom: 1px solid black;
- font-weight: 300 !important;
- font-size: 24px !important;
- }
- ul {
- list-style-type: none;
- padding-left: 0px;
- padding-right:20px;
-
- li {
- padding-bottom: 15px;
- font-size: 15px;
- line-height: 1.2em;
- color: #333;
- a {
- color: #333;
-
- &:hover {
- text-decoration: underline;
- }
- }
- }
- }
-
- p {
- font-size: 15px;
- margin-bottom: 5px;
- }
-
- @media(max-width: $mobile) {
- margin-bottom: 40px;
- }
-}
-
-hr {
- border: 0;
- border-top: 1px solid #d7d7d7;
- border-bottom: 1px solid #d7d7d7;
- max-width: 250px;
- height: 5px;
-}
-
-.banner-buttons {
- width: 400px;
- @media(max-width: $mobile) {
- width: 215px;
- }
-}
-
-.banner-buttons-left {
- width:200px;
- float:left;
- @media (max-width: $mobile) {
- width:175px;
- }
-}
-
-.banner-buttons-right {
- width:200px;
- float:right;
- @media (max-width: $mobile) {
- width:215px;
- }
-}
-
-.banner-learn-more {
- background-color: #e50000;
- width : 175px;
- text-align:center;
- border-radius: 7px;
- letter-spacing: 1.1px;
- /* margin-top: 50px; */
-
- @media(max-width: $mobile) {
- /* margin-top: 30px; */
- margin-bottom: 20px;
- }
-
- p {
- color: #fff;
- font-size: 20px !important;
- margin-bottom: 0px;
- padding-bottom: 10px;
- font-weight: 400;
-
- @media(max-width: $mobile) {
- font-size: 18px !important;
- }
- }
-
- transition: background-color 0.2s linear;
- -moz-transition: background-color 0.2s linear;
- -webkit-transition: background-color 0.2s linear;
- -ms-transition: background-color 0.2s linear;
- -o-transition: background-color 0.2s linear;
-
- &:hover {
- background-color: #941d15 !important;
- color: #fff !important;
- }
-
- &:active {
- background-color: #941d15;
- -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.55);
- -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.55);
- -ms-transition: inset 0 0 3px rgba(0,0,0,0.55);
- -o-transition: inset 0 0 3px rgba(0,0,0,0.55);
- box-shadow: inset 0 0 3px rgba(0,0,0,0.55);
- }
-}
-
-.banner-getting-started {
- border: 2px solid #e50000;
- width : 165px;
- text-align:center;
- border-radius: 7px;
- letter-spacing: 1.1px;
- /* margin-top: 50px; */
- height: 50px;
-
- @media(max-width: $mobile) {
- /* margin-top: 5px; */
- margin-bottom: 20px;
- height: 47px;
- }
-
- p {
- color: #fff;
- font-size: 20px !important;
- margin-bottom: 0px;
- padding-bottom: 10px;
- font-weight: 400;
-
- @media(max-width: $mobile) {
- font-size: 18px !important;
- }
- }
-
- transition: background-color 0.2s linear;
- -moz-transition: background-color 0.2s linear;
- -webkit-transition: background-color 0.2s linear;
- -ms-transition: background-color 0.2s linear;
- -o-transition: background-color 0.2s linear;
-
- &:hover {
- background-color: #e50000 !important;
- color: #fff !important;
- }
-
- &:active {
- background-color: #e50000;
- -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.55);
- -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.55);
- -ms-transition: inset 0 0 3px rgba(0,0,0,0.55);
- -o-transition: inset 0 0 3px rgba(0,0,0,0.55);
- box-shadow: inset 0 0 3px rgba(0,0,0,0.55);
- }
-}
-
-table.comparison-matrix {
- border: none !important;
- margin-bottom: 20px;
- position: relative;
-
- & > thead > tr {
- background: #e50000;
- border: 1px solid #e50000;
-
- & > th {
- color: white;
- font-size: 20px !important;
- font-weight: 400;
- border: none !important;
- padding-left: 15px !important;
- }
- }
-
- & > tbody {
-
- & > tr {
- border-bottom: 1px solid #d7d7d7;
- & > td {
- border: none !important;
- font-weight: 300;
- letter-spacing: 0.2px;
- padding-right: 0px !important;
- padding-left: 15px !important;
-
- & > p {
- margin-top : 8px;
- margin-bottom : 8px;
-
-
- @media (max-width: $mobile) {
- margin-top : 0px;
- margin-right : 5px;
- padding-right: 5px;
- }
- }
-
- @media (max-width: $mobile) {
- white-space: normal !important;
- }
- }
- }
-
- @media (max-width: $mobile) {
- border: none !important;
- }
- }
-
- @media (max-width: $mobile) {
- display: none !important;
- }
-}
-
-
-
-
-table.comparison-matrix-mobile {
- display: none;
- @media (max-width: $mobile) {
- border: none !important;
- padding-bottom: 20px;
- position: relative;
-
-
- & > thead {
- display: block !important;
- & > tr {
- background: #e50000;
- border: 1px solid #e50000;
- height: 40px;
- & > th {
- color: white;
- font-size: 20px !important;
- font-weight: 400;
- border: none !important;
- display: block !important;
- text-align: center;
- padding : 10px !important;
- }
-
- }
- }
-
- & > tbody {
-
- & > tr {
- border-bottom: 1px solid #d7d7d7;
-
- & > td {
- border: none !important;
- font-weight: 300;
- letter-spacing: 0.2px;
- vertical-align: middle;
-
- & > span {
- padding: 0px !important;
- }
-
- & .right {
- float: right;
- width: 50%;
- margin-left: 10px;
- }
-
- & .left {
-
- }
- }
-
- &.ignite {
- background: #eee;
- }
- }
-
- @media (max-width: $mobile) {
- border: none !important;
- }
- }
- }
-}
-
-.github-stats-bar {
- background: #e50000;
- padding-top: 12px;
- padding-bottom: 7px;
-}
-
-.download-button-dropdown {
- background-color: #e50000;
- border-radius: 5px;
- padding-top: 5px !important;
- padding-bottom: 5px !important;
- padding-left: 5px !important;
- padding-right: 5px !important;
- top: -5px;
- font-weight: 400;
-
- transition: background-color 0.2s linear;
- -moz-transition: background-color 0.2s linear;
- -webkit-transition: background-color 0.2s linear;
- -ms-transition: background-color 0.2s linear;
- -o-transition: background-color 0.2s linear;
-
- &:hover {
- background-color: #941d15 !important;
- color: white !important;
- }
-
- &:active {
- background-color: #941d15;
- -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.55);
- -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.55);
- -ms-transition: inset 0 0 3px rgba(0,0,0,0.55);
- -o-transition: inset 0 0 3px rgba(0,0,0,0.55);
- box-shadow: inset 0 0 3px rgba(0,0,0,0.55);
- }
-}
-
-.news-announcement {
- background :#ffab40;
- height: 24px;
- & p {
- font-size: 14px;
- text-align: center;
- color: #393939;
- margin-bottom: 0px;
- padding-top: 5px;
- font-weight:400;
-
- & a {
- color: #393939;
- text-decoration: underline;
- font-weight:400;
- }
- }
-}
-
-a.social-media-bar {
- color: #24292e;
- position: relative;
- top: -8px;
- background-color: #eff3f6;
-
- margin-right: 1px;
- padding: 3px 10px 3px 10px !important;
-
- border-width: 1px;
- border-style: solid;
- border-color: #d1d2d3;
- border-image: initial;
- border-radius: 0.25em;
-
-
- & span {
- vertical-align: 2px;
- font-size: 12px;
- font-weight: 600;
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
- }
-
- &:hover {
- background-color: #e6ebf1;
- border-color: #afb1b2;
- }
-}
-
-.social-media-icon {
- font-size: 16px !important;
- }
-
-a.timeline-Tweet-text {
- font-size: 15px!important;
-}
-
-.highlight-ignite-comparison {
- background-color: #eee;
- background-clip: padding-box; /* for Firefox and IE*/
-}
-
-.durable-memory-panel {
- p.feature-icon {
- background-image: url("/images/durable_memory_icon.svg");
- }
-
- &:hover {
- p.feature-icon {
- background-image: url("/images/durable_memory_red_icon.svg");
- }
- }
-}
-
-.distributed-sql-panel {
- p.feature-icon {
- background-image: url("/images/distributed_sql_icon.svg");
- }
-
- &:hover {
- p.feature-icon {
- background-image: url("/images/distributed_sql_red_icon.svg");
- }
- }
-}
-
-.acid-transactions-panel {
- p.feature-icon {
- background-image: url("/images/acid_transactions_icon.svg");
- }
-
- &:hover {
- p.feature-icon {
- background-image: url("/images/acid_transactions_red_icon.svg");
- }
- }
-}
-
-.key-value-panel{
- p.feature-icon {
- background-image: url("/images/key_value_icon.svg");
- }
-
- &:hover {
- p.feature-icon {
- background-image: url("/images/key_value_red_icon.svg");
- }
- }
-}
-
-.collocated-processing-panel{
- p.feature-icon {
- background-image: url("/images/collocated_processing_icon.svg");
- }
- &:hover {
- p.feature-icon {
- background-image: url("/images/collocated_processing_red_icon.svg");
- }
- }
-}
-
-.machine-learning-panel {
- p.feature-icon {
- background-image: url("/images/machine_learning_icon.svg");
- }
- &:hover {
- p.feature-icon {
- background-image: url("/images/machine_learning_red_icon.svg");
- }
- }
-}
-
-.in-memory-cache-panel {
- p.feature-icon {
- background-image: url("/images/sql_at_nosql_scale.svg");
- }
-
- &:hover {
- p.feature-icon {
- background-image: url("/images/sql_at_nosql_scale_red.svg");
- }
- }
-}
-
-.keep-your-database-panel {
- p.feature-icon {
- background-image: url("/images/keep_your_database.svg");
- }
-
- &:hover {
- p.feature-icon {
- background-image: url("/images/keep_your_database_red.svg");
- }
- }
-}
-
-.in-memory-data-base-panel {
- p.feature-icon {
- background-image: url("/images/durable_memory_icon.svg");
- }
-
- &:hover {
- p.feature-icon {
- background-image: url("/images/durable_memory_red_icon.svg");
- }
- }
-}
-
-.durable-memory-panel, .distributed-sql-panel, .acid-transactions-panel,
-.key-value-panel, .collocated-processing-panel, .machine-learning-panel,
-.in-memory-data-base-panel, .keep-your-database-panel, .in-memory-cache-panel{
- p.feature-icon {
- height: 50px;
- width: 50px;
- display: block;
- margin-left: auto;
- margin-right: auto;
- }
- &:hover {
- p.feature-icon {
- height: 50px;
- width: 50px;
- display: block;
- margin-left: auto;
- margin-right: auto;
- }
- h2 {
- color: #e50000;
-
- }
- }
- }
-
-.relative {
- position:relative;
-}
-
-.video-image-text{
- position: absolute;
- bottom: 60px;
- color: #ef0000 !important;
- width: 100%;
- text-align: center;
- font-size: 18px !important;
- letter-spacing: 2px;
- padding-left: 10px;
-
- &:hover {
- text-decoration: underline;
- }
-
- @media(max-width: $tablet)
- {
- padding-left: 0px;
-
- }
-}
-
-.event-date {
- background-color: #ef0000;
- width: 50px;
- line-height:22px;
- text-align: center;
- color: #fff;
- font-weight: 300;
- border-radius: 5px;
- padding:7px;
-}
-
-.event-date-col {
- max-width:80px;
-}
-
-.event-title {
- @media(max-width: $tablet) {
- width: 400px;
- margin-bottom: 10px;
- top: -3px;
- }
-
- @media(max-width: $mobile) {
- width: 270px;
- margin-top: 10px;
- margin-bottom: 10px;
- top: -3px;
- }
-}
-
-a.event-link {
- font-weight: normal;
- font-size: 16px;
- line-height: 20px;
- color: #333;
-
- &:hover {
-
- text-decoration: underline;
- }
-}
-
-.event-details {
- font-size: 13px;
- line-height: 15px;
- color: #888;
- font-weight: 300;
-}
-
-
-hr.vertical {
- height: 18px;
- width: 0;
- border: 1px solid #e50000;
- text-align: left !important;
- margin-left: 22px !important;
- margin-top: 0px !important;
- margin-bottom: 0px !important;
-
- @media(max-width: $tablet) {
- display: none;
- }
-}
-
-#ignite-faq {
-
- h2 {
- font-size: 32px;
- }
-
- h3 {
- font-size: 28px;
- line-height: 40px;
- }
-}
-
-.header {
- background: rgba(0, 0, 0, 1.0) !important;
-
- &.affix {
- background: rgba(0, 0, 0, 1.0) !important;
- }
-}
-
-.github-stats {
- text-align: left;
- display: inline-flex;
-
- a {margin-right:4px;}
-
- @media (max-width: $tablet) {
- width: 500px;
- }
-
- @media (max-width: $mobile) {
- display: none;
- }
-}
-
-.twitter-follow {
- text-align: right;
- padding-top: 5px;
-
- @media (max-width: $mobile) {
- text-align: left;
- padding-bottom: 5px;
- }
-
- @media (max-width: $tablet) {
- width: 250px;
- }
-}
-
-div.square {
- border: solid 25px #ef0000;
- border-radius: 5px;
- width: 50px;
- height: 50px;
-}
-
-#whatisignite {
-
- .heading {
-
- @media (max-width: $mobile) {
- padding-top: 120px;
- }
-
- & span {
- color: #e50000;
- font-size: 32px;
- font-weight: 400;
- }
- }
-
- .description-block {
- padding: 0px;
- margin-bottom: 30px;
-
- @media (max-width: $tablet) {
- height: auto;
- margin-bottom: 50px;
- }
-
- & .ignite-image {
- padding-right:0;
- top: -115px;
-
- @media (max-width: $tablet) {
- top: auto;
- }
-
- @media (max-width: $mobile) {
- top: auto;
- margin-top: 20px;
- }
- }
-
- p {
- font-size: 28px;
- line-height: 40px;
- }
- }
-
- .img-holder {
- width:100%;
- height:100%;
- margin-bottom: 30px;
- }
-
- .img-holder img {
- display: block;
- margin-left: auto;
- margin-right: auto;
- }
-
- ul {
- font-size:27px;
- padding-left: 15px;
- margin-left: 10px;
- color: #e50000;
-
- li {
-
- p {
- font-size:24px;
- margin-bottom: 5px;
- }
- }
- }
-}
-
-.download-button-visibilty {
- @media (max-width: 1025px) {
- display: none !important;
- }
-}
-
-.wrapper-main-banner {
- background-color: rgb(0, 0, 0);
-}
-
-#navbar-mobile {
- @media (min-width: $mobile) {
- display: none !important;
- }
-}
-
-.dropdown > ul.lg-screen-menu {
- width: 475px; /* fallback for IE */
- width: -webkit-max-content;
- width: -moz-max-content;
- /* width: -ms-max-content; */
- width: -o-max-content;
-
- @media (max-width: $mobile) {
- display: none !important;
- }
-}
-
-.dropdown > ul.mobile-menu {
- @media (min-width: $mobile) {
- display: none !important;
- }
-}
-
-
-#whatisignite-feature-desc {
-
- h2 {
- font-size: 32px;
- }
-
- h3 {
- font-size: 28px;
- line-height: 40px;
- }
-
- p {
- padding-bottom: 30px;
- }
-}
-
-.usecase-video {
- padding:0 0 20px 0;
-}
-
-.usecase-video-title {
- padding-bottom: 10px !important;
- padding-top: 10px !important;
- line-height: 30px;
-}
-
-.usecase-video-presenter {
- font-size: 18px;
- color: #888;
-}
-
-.usecase-video-company {
- font-size: 15px;
- color: #888;
-}
-
-/* Fix menu for IE, Edge */
-.dropdown-menu > div.items > li {
- list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
-}
-
-/* Fix menu for IE, Edge */
-.dropdown-menu > li {
- list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
-}
-
-#ignite-facts {
- > .fact-panel {
- margin-bottom: 40px;
-
- h3 {
- line-height: 30px;
- color: #e50000;
- padding-bottom: 10px;
- padding-top: 10px;
- }
-
- > .left {
- padding-left: 0px;
- padding-right: 15px;
- }
-
- > .right {
- padding-right: 0px;
- padding-left: 15px;
- }
-
- hr {
- border-top: none !important;
- border-bottom: 1px solid #d7d7d7 !important;
- width: 100px;
- margin-top: 0px;
- margin-bottom: 40px;
- }
- }
-}
-
-.ignite-facts-question {
- margin-bottom: 10px;
-}
-
-.page-section {
- a > i {
- opacity: 0;
- color: #888;
- font-size: 18px;
- padding-left: 5px;
-
- &:hover {
- opacity: 1;
- color: rgb(255, 0, 0);
- }
- }
-
- h2, div.page-heading {
-
- &:hover {
- a > i {
- opacity: 1;
- }
- }
- }
-}
diff --git a/technical-documentation-and-apis.html b/technical-documentation-and-apis.html
new file mode 100644
index 0000000..f5b3320
--- /dev/null
+++ b/technical-documentation-and-apis.html
@@ -0,0 +1,136 @@
+<!--
+ ▄▄▄ ██▓███ ▄▄▄ ▄████▄ ██░ ██ ▓█████ ██▓ ▄████ ███▄ █ ██▓▄▄▄█████▓▓█████
+▒████▄ ▓██░ ██▒▒████▄ ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▓██▒ ██▒ ▀█▒ ██ ▀█ █ ▓██▒▓ ██▒ ▓▒▓█ ▀
+▒██ ▀█▄ ▓██░ ██▓▒▒██ ▀█▄ ▒▓█ ▄ ▒██▀▀██░▒███ ▒██▒▒██░▄▄▄░▓██ ▀█ ██▒▒██▒▒ ▓██░ ▒░▒███
+░██▄▄▄▄██ ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ░██░░▓█ ██▓▓██▒ ▐▌██▒░██░░ ▓██▓ ░ ▒▓█ ▄
+ ▓█ ▓██▒▒██▒ ░ ░ ▓█ ▓██▒▒ ▓███▀ ░░▓█▒░██▓░▒████▒ ░██░░▒▓███▀▒▒██░ ▓██░░██░ ▒██▒ ░ ░▒████▒
+ ▒▒ ▓▒█░▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░ ░▓ ░▒ ▒ ░ ▒░ ▒ ▒ ░▓ ▒ ░░ ░░ ▒░ ░
+ ▒ ▒▒ ░░▒ ░ ▒ ▒▒ ░ ░ ▒ ▒ ░▒░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ▒░ ▒ ░ ░ ░ ░ ░
+ ░ ▒ ░░ ░ ▒ ░ ░ ░░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ▒ ░ ░ ░
+ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
+-->
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<link rel="canonical" href="https://ignite.apache.org/technical-documentation-and-apis.html" />
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
+ <meta http-equiv="Pragma" content="no-cache" />
+ <meta http-equiv="Expires" content="0" />
+ <title>Technical Documentation & APIs - Apache Ignite</title>
+ <!--#include virtual="/includes/styles.html" -->
+</head>
+<body>
+
+
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><symbol id="icon-ignite" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><path d="M60 207.62s-44.84 67.92 43.28 81.75c8.61 1.11 72.46 7.73 88.94 28.63 0 0-1.51-36.08-53.36-57.36S65.74 234.08 60 207.62z"/><path d="M103.64 61.36s-125.44 76.48-7.23 152.57c22.81 14.73 105.25 56 102.82 93.95 0 0 50-74.08-23-120.49-75.11-47.75-93.91-98.54-72.59-126.03z"/><path d="M233.2 136.19C179.48 79.86 164.54 45.07 187.51 0c0 0-160.54 61.77-2.06 171.34 56.76 39.25 47.26 79.26 47.3 80.74 8.97-9.26 54.18-59.56.45-115.89z"/></symbol><symbol id="icon-java" viewBox="0 0 320 320" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M118.3 246.9s-12.2 7.1 8.7 9.5c25.2 2.9 38.1 2.5 65.9-2.8 5.6 3.3 11.4 6.2 17.5 8.5-62.4 26.7-141-1.5-92.1-15.2M110.7 212.1s-13.7 10.1 7.2 12.2c26.9 2.8 48.2 3 85-4.1 3.8 3.5 8.2 6.3 13.1 8-75.3 22.1-159.2 1.8-105.3-16.1M174.8 153.1c15.3 17.7-4 33.6-4 33.6s38.9-20.1 21.1-45.3c-16.7-23.5-29.5-35.2 39.8-75.4 0 0-108.9 27.1-56.9 87.1"/><path d="M257.1 272.7s9 7.4-9.9 13.1c-35.9 10.9-149.5 14.2-181.1.4-11.3-4.9 9.9-11.8 16.6-13.2 3.6-.9 7.3-1.3 11-1.2-12.6-8.9-81.6 17.5-35 25 126.9 20.6 231.3-9.3 198.4-24.1M124.1 176s-57.8 13.7-20.5 18.7c15.8 2.1 47.2 1.6 76.4-.8 23.9-2 47.9-6.3 47.9-6.3-5 2.2-9.9 4.8-14.5 7.8-58.7 15.4-172.1 8.3-139.4-7.5 27.7-13.4 50.1-11.9 50.1-11.9M227.8 234c59.7-31 32.1-60.8 12.8-56.8-2.3.4-4.6 1-6.8 1.8 1.3-1.8 3-3.2 5.1-3.9 38.1-13.4 67.4 39.5-12.3 60.4.5-.4.9-1 1.2-1.5M191.8 1s33.1 33-31.3 83.9c-51.6 40.8-11.8 64 0 90.6-30.1-27.2-52.2-51.1-37.4-73.4 21.7-32.8 82-48.6 68.7-101.1"/><path d="M130 318c57.3 3.7 145.2-2 147.3-29.1 0 0-4 10.3-47.3 18.4-48.9 9.2-109.2 8.1-144.9 2.2-.1 0 7.3 6.1 44.9 8.5"/></symbol><symbol id="icon-python" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><g id="layer1"><g id="g1894"><path id="path8615" d="M158.83 2C78.18 2 83.22 37 83.22 37l.09 36.22h77v10.85H52.75S1.13 78.23 1.13 159.6s45.06 78.49 45.06 78.49h26.87v-37.75s-1.44-45.06 44.34-45.06h76.34s42.9.69 42.9-41.46V44.13S243.11 2 158.83 2zm-42.44 24.35a13.84 13.84 0 11-13.84 13.84 13.83 13.83 0 0113.82-13.84z"/><path id="path8620" d="M161.14 318c80.65 0 75.61-35 75.61-35l-.08-36.22h-77v-10.85h107.58s51.62 5.84 51.62-75.53-45.06-78.49-45.06-78.49h-26.87v37.75s1.44 45.06-44.34 45.06h-76.34s-42.9-.69-42.9 41.46v69.69S76.83 318 161.14 318zm42.44-24.34a13.84 13.84 0 1113.84-13.84 13.83 13.83 0 01-13.8 13.86z"/></g></g></symbol><symbol id="icon-scala" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><path d="M63 147.87v72.79c0-6.07 194.1-18.2 194.1-48.53V99.34c0 30.33-194.1 42.46-194.1 48.53M63 50.81v72.79c0-6.06 194.1-18.19 194.1-48.52V2.29C257.05 32.62 63 44.75 63 50.81M63 244.92v72.79c0-6.06 194.1-18.2 194.1-48.52V196.4c0 30.32-194.1 42.46-194.1 48.52"/></symbol><symbol id="icon_cplus" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><path d="M285.66 67.08l-108-62.36a35.34 35.34 0 00-35.28 0l-108 62.36a35.27 35.27 0 00-17.67 30.56v124.72a35.28 35.28 0 0017.63 30.55l108 62.37a35.34 35.34 0 0035.28 0l108-62.37a35.24 35.24 0 0017.63-30.55V97.64a35.27 35.27 0 00-17.59-30.56zM160 255.86a95.86 95.86 0 1183-143.81l-41.48 24a47.93 47.93 0 100 47.91L243 208a96.19 96.19 0 01-83 47.86zm95.86-90.53h-10.65V176h-10.65v-10.67h-10.65v-10.66h10.65V144h10.65v10.65h10.65zm39.94 0h-10.65V176H274.5v-10.67h-10.65v-10.66h10.65V144h10.65v10.65h10.65z"/></symbol><symbol id="icon_net" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><path d="M111.57 122.65c11.42 34.94 15.76 97.27 49.18 97.27a42.26 42.26 0 007.69-.73c-30.37-7.09-34-68.74-52.52-100.67q-2.16 2-4.35 4.13M142.63 99.53a42.37 42.37 0 00-7.7.73 59 59 0 00-20.55 8.6 52.53 52.53 0 015.39 6.33 72.8 72.8 0 0121-12.76 47.6 47.6 0 017.85-2.18 24.75 24.75 0 00-6-.72"/><path d="M196.89 204.94c2.8-2.22 5.59-4.68 8.38-7.35-11.61-34.78-15.77-98-49.41-98a39.23 39.23 0 00-7.26.67c30.66 7.62 34.58 74.3 48.29 104.69"/><path d="M148.6 100.25a24.27 24.27 0 00-6-.72h13.23a38.39 38.39 0 00-7.26.67M196.31 212.32a47.55 47.55 0 01-3.79-4.11 69.55 69.55 0 01-16.91 9 26.49 26.49 0 006.3 2.15 26.94 26.94 0 005.37.53c6.28 0 11.26-.75 15.49-2.77a29.37 29.37 0 01-6.46-4.83"/><path d="M119.77 115.19c21 28.83 28.58 88.7 55.84 102.05a69 69 0 0016.91-9c-21.91-26.39-24.29-91.41-51.75-105.78a72.8 72.8 0 00-21 12.76M98.11 121.8c-3.31 7.45-6.67 17.27-10.75 30.06a224.3 224.3 0 0124.21-29.23 86.83 86.83 0 00-3.57-9.32 121.23 121.23 0 00-9.89 8.49"/><path d="M110.93 111.16c-1 .7-2 1.4-2.92 2.16a84.1 84.1 0 013.56 9.33c1.46-1.44 2.91-2.81 4.35-4.13a56.39 56.39 0 00-5-7.36M301.64 96.86c-15.52 59.87-47.95 108-75.15 120.09h-.05c-.5.23-1 .43-1.47.63l-.17.07c-.14.07-.28.1-.43.17l-.18.07-.68.24-.28.1-.34.11-.32.11-.29.1-.59.18c-.08 0-.16.05-.25.06l-.4.11a1.11 1.11 0 01-.26.07l-.42.12-.53.11a11 11 0 003.89.68c25.79 0 51.79-46.2 94.79-123h-16.87zM81.76 102h.06l.43-.16h.2l.44-.16c.34-.1.67-.22 1-.35H84a3.06 3.06 0 01.43-.13.66.66 0 01.2-.06l.42-.13a.43.43 0 00.16-.05l1.42-.36h.2a3.1 3.1 0 01.42-.08l.19-.07.43-.07H88l.86-.16H89a.7.7 0 00.4-.08c.13-.08.15 0 .23 0a2.32 2.32 0 00.38-.06.41.41 0 00.22 0l.92-.08c-.91-.09-1.83-.14-2.75-.14-29 0-69 53.87-87 123.63H5q8.65-15.42 15.69-29.15c12.56-49.38 38.27-83.08 61.1-92M100.49 102.36a25 25 0 015.15 6.4c.48-.6 1-1.16 1.49-1.69a29.15 29.15 0 00-7-4.91 1.77 1.77 0 00.31.15h.06M32.62 222.91a1.08 1.08 0 00-.47.07h-.56a4.81 4.81 0 00-1 .07h-.1c26.79-.75 39-14.17 45.12-33.63 4.63-14.75 8.42-27.18 11.73-37.6-11.22 15.79-22.49 34.62-33.82 55.72-5.43 10.19-13.75 14.46-20.88 15.35"/><path d="M90.32 99.75h-.22a2.29 2.29 0 01-.37 0 .45.45 0 00-.23 0 2.66 2.66 0 01-.39.07.28.28 0 00-.18 0l-.86.15H88l-.42.09a.27.27 0 00-.21.06l-.42.09-.2.05-1.42.36h-.16l-.42.12a.23.23 0 00-.2.07l-.43.12H84c-.32.12-.64.25-1 .35l-.45.15-.19.07-.42.15a.35.35 0 01-.14.06c-22.14 8.74-34.68 41-61.15 92A243.34 243.34 0 0015 223.15h15.59a5.88 5.88 0 001-.06h.57a3.55 3.55 0 00.47-.06c20.7-44.45 43.13-79.82 65.49-101.1a55 55 0 017.53-13 24.92 24.92 0 00-5.15-6.41l-.31-.15-.31-.16-.32-.15c-.13 0-.23-.1-.36-.15l-.28-.13a6.14 6.14 0 01-.59-.25l-.25-.1-.44-.17a.88.88 0 00-.23-.07l-.61-.19-.7-.2H96l-.58-.16h-.14c-.47-.13-1-.22-1.47-.32h-.15c-.21 0-.42-.08-.64-.1a.13.13 0 00-.12 0l-.76-.1H92a5.7 5.7 0 00-.58-.06l-.93.09M210.87 210.58a24.07 24.07 0 01-6.52 5.71 16.87 16.87 0 01-1.58.85 22.65 22.65 0 008.29 2.62c.45.05.89.09 1.36.11h.08a3.53 3.53 0 01.65 0h2.22a.53.53 0 00.25 0 2 2 0 00.49 0h.25a4.52 4.52 0 00.53-.06h.16l.56-.09h.16a2.77 2.77 0 00.64-.11h.1c.42-.09.85-.17 1.27-.28-3.5-1.28-6.44-4.31-9-8.63M160.75 219.92a39.7 39.7 0 007.69-.75 46.85 46.85 0 007.17-1.93 26.49 26.49 0 006.3 2.15 26.94 26.94 0 005.37.53z"/><path d="M187.28 219.92c6.28 0 11.26-.75 15.49-2.77a22.65 22.65 0 008.29 2.62c.45 0 .89.09 1.36.11h.08a3.53 3.53 0 01.65 0h-25.87zM213.94 219.92h1.46a.53.53 0 00.25 0 4 4 0 00.49 0h.24a4.6 4.6 0 00.52-.06h.17l.56-.09a.25.25 0 00.17 0l.64-.1h.1c.42-.08.85-.16 1.27-.27a11 11 0 003.89.68h-9.8z"/><path d="M205.28 197.62q-4.2 4-8.37 7.34-2.19 1.74-4.38 3.29a50.82 50.82 0 003.79 4.11 29.3 29.3 0 006.47 4.82c.54-.26 1.06-.55 1.57-.85a23.61 23.61 0 006.52-5.71 70.82 70.82 0 01-5.6-13"/><path d="M288.52 96.86h-15.84l-2.51.13c-.39.83-.79 1.65-1.17 2.49-13.11 27.92-26.88 52.12-40.86 71.35-6.57 20.23-11.4 32.51-17.31 39.73 2.53 4.31 5.48 7.34 9 8.63a.38.38 0 00.27-.07h.26a1.45 1.45 0 00.44-.12l.26-.07.39-.1a1 1 0 01.25-.07l.58-.18.29-.1.32-.11.34-.11.28-.1c.22-.09.44-.15.68-.24.06 0 .13-.06.19-.07.14-.07.27-.1.42-.17a.64.64 0 01.18-.06l1.47-.62h.05c.7-.31 1.42-.66 2.13-1 22.73-12.69 34.2-55.35 69.87-119.08h-10zM107.13 107.08a39.45 39.45 0 013.78 4.08c1.16-.81 2.31-1.58 3.46-2.3a36.49 36.49 0 00-4.77-4 25.16 25.16 0 00-2.47 2.26M91.25 99.67c.72-.07 1.43-.09 2.16-.09a27.39 27.39 0 0116.22 5.25c5-3.93 11-5.3 19.35-5.3H88.51a17.78 17.78 0 012.74.14"/><path d="M228.18 170.87c3.59-11.08 7.7-24.54 12.81-40.86 4.6-14.7 12.75-25.69 28-30.49.4-.83.79-1.67 1.17-2.5-24.92 1.5-36.58 14.18-42.44 33-10.25 32.79-16.47 54-22.44 67.57a198.46 198.46 0 0022.87-26.68"/></symbol><symbol id="icon_nodejs" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><path d="M160.06 319.38a24.55 24.55 0 01-12.26-3.28l-39-23.1c-5.83-3.25-3-4.4-1.07-5.07 7.77-2.72 9.34-3.33 17.63-8.05a3 3 0 012.9.21l30 17.78a4 4 0 003.62 0l116.8-67.43a3.66 3.66 0 001.78-3.15V92.52a3.75 3.75 0 00-1.81-3.22L161.89 22a3.57 3.57 0 00-3.6 0L41.55 89.3a3.75 3.75 0 00-1.84 3.19v134.78a3.61 3.61 0 001.81 3.13l32 18.47c17.37 8.69 28-1.54 28-11.84V104a3.33 3.33 0 013.3-3.36h14.89A3.35 3.35 0 01123 104v133.1c0 23.15-12.63 36.46-34.59 36.46-6.75 0-12.07 0-26.93-7.31l-30.6-17.66a24.7 24.7 0 01-12.26-21.31V92.49a24.53 24.53 0 0112.26-21.28L147.79 3.76a25.64 25.64 0 0124.57 0l116.76 67.48a24.65 24.65 0 0112.26 21.28V227.3a24.72 24.72 0 01-12.26 21.29L172.35 316a24.65 24.65 0 01-12.35 3.31"/><path d="M196.13 226.5c-51.11 0-61.82-23.46-61.82-43.14a3.35 3.35 0 013.34-3.36h15.13a3.37 3.37 0 013.33 2.85c2.28 15.37 9.06 23.13 40 23.13 24.61 0 35.08-5.56 35.08-18.62 0-7.51-3-13.1-41.22-16.84-32-3.16-51.76-10.2-51.76-35.79 0-23.56 19.88-37.6 53.18-37.6 37.4 0 55.94 13 58.27 40.88a3.45 3.45 0 01-.9 2.6 3.5 3.5 0 01-2.49 1.08h-15.2a3.36 3.36 0 01-3.28-2.63c-3.65-16.17-12.48-21.34-36.48-21.34-26.87 0-30 9.36-30 16.38 0 8.51 3.68 11 39.94 15.78 35.9 4.77 52.94 11.49 52.94 36.72 0 25.44-21.23 40-58.23 40"/></symbol><symbol id="icon_php" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><path d="M239.83 137.34h-14l-5.4 32.37h13c9.71-1.08 18.34-4.32 19.42-22.66-.07-6.47-5.47-9.71-13.02-9.71zM95.27 137.34h-14l-5.4 32.37h13c9.71-1.08 18.34-4.32 19.42-22.66-.07-6.47-5.47-9.71-13.02-9.71z"/><path d="M160 78C73 78 2.49 114.72 2.49 160S73 242 160 242s157.51-36.71 157.51-82S247 78 160 78zM91 185.89H71.54l-4.32 22.66h-20.5L64 121.16h39.9c17.26 1.08 25.89 9.71 25.89 24.82 0 25.89-20.49 41.02-38.79 39.91zm81.21-48.55H156l-9.71 48.55h-20.5L143 98.51h20.5l-4.32 22.65h19.42c17.26 1.08 23.74 9.71 21.58 20.5l-7.55 44.23h-21.54l7.55-39.89c1.08-5.42 1.08-8.66-6.47-8.66zm63.35 48.55H216.1l-4.32 22.66h-20.49l17.26-87.39h39.91c17.26 1.08 25.89 9.71 25.89 24.82 0 25.89-20.49 41-38.83 39.91z"/></symbol></svg>
+
+
+<style>
+ .icons-list a svg {
+ width: 100px;
+ height: 100px;
+ fill: #c8c8c8;
+ transition: all 0.2s ease-in-out;
+ }
+ .icons-list a:hover svg {
+
+ fill: #ed1c24;
+ }
+</style>
+
+<!--#include virtual="/includes/header.html" -->
+
+ <main id="main" role="main" class="container">
+
+ <section class="page-section internal-page">
+ <h1 class="first">Technical Documentation & APIs</h1>
+ <div class="col">
+
+ <h2>Technical Documentation</h2>
+ <p class="intro">Lorem ipsum dolor sit amet, etc...</p>
+
+ <ul class="row icons-list">
+ <li class="col-sm-3"><a href="http://apacheignite.readme.io/docs" target="_blank" rel="noopener">
+ <svg><use xlink:href="#icon-ignite"></use></svg>
+ <span>Ignite</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon-ignite"></use></svg>
+ <span>Ignite<br />(Chinese)</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon_net"></use></svg>
+ <span>Ignite<br />.Net</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon_cplus"></use></svg>
+ <span>Ignite<br />C++</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon-java"></use></svg>
+ <span>Java<br />Thin Client</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon_net"></use></svg>
+ <span>.Net<br />Thin Client</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon_cplus"></use></svg>
+ <span>C++<br />Thin Client</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon_nodejs"></use></svg>
+ <span>NodeJS<br />Thin Client</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon-python"></use></svg>
+ <span>Python<br />Thin Client</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon_php"></use></svg>
+ <span>PHP<br />Thin Client</span></a></li>
+ </ul>
+
+ <h2>API References</h2>
+ <p class="intro">Lorem ipsum dolor sit amet, etc...</p>
+
+ <ul class="row icons-list">
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon-java"></use></svg>
+ <span>Java</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon_net"></use></svg>
+ <span>.Net</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon_cplus"></use></svg>
+ <span>C++</span></a></li>
+ <li class="col-sm-3"><a href="#">
+ <svg><use xlink:href="#icon-scala"></use></svg>
+ <span>Scala</span></a></li>
+ </ul>
+
+ </div>
+ </section>
+ </main>
+
+ <!--#include virtual="/includes/footer.html" -->
+</div>
+<!--#include virtual="/includes/scripts.html" -->
+<!--
+<script type="text/javascript" src="js/jquery.main.js"></script>
+-->
+</body>
+</html>