From b1663c02cf130cd05a921776d6ca4ddb94a1617b Mon Sep 17 00:00:00 2001 From: Steven Walker Date: Fri, 6 Jan 2017 11:10:28 +0000 Subject: [PATCH 01/19] adding bpl and ref links to header --- .gitignore | 4 + package.json | 22 + wordpress/wp-config.php | 4 +- .../wp-content/themes/backer/bpl/css/bpl.css | 7835 +++++++++++++++++ .../backer/bpl/fonts/MuseoSansRounded-300.otf | Bin 0 -> 78008 bytes .../backer/bpl/fonts/MuseoSansRounded-500.otf | Bin 0 -> 77604 bytes .../backer/bpl/fonts/MuseoSansRounded-700.otf | Bin 0 -> 78088 bytes .../themes/backer/bpl/fonts/iconfont.eot | Bin 0 -> 9314 bytes .../themes/backer/bpl/fonts/iconfont.svg | 18 + .../themes/backer/bpl/fonts/iconfont.ttf | Bin 0 -> 9120 bytes .../themes/backer/bpl/fonts/iconfont.woff | Bin 0 -> 3864 bytes .../themes/backer/bpl/img/location.png | Bin 0 -> 1803 bytes .../wp-content/themes/backer/bpl/img/logo.png | Bin 0 -> 5049 bytes .../themes/backer/bpl/js/blocpower.js | 44 + .../themes/backer/bpl/js/bootstrap.js | 3573 ++++++++ .../wp-content/themes/backer/bpl/js/jquery.js | 4 + .../wp-content/themes/backer/bpl/js/tether.js | 1 + .../backer/bpl/svg/BlocPower_Analytics.svg | 37 + .../themes/backer/bpl/svg/BlocPower_Audit.svg | 37 + .../backer/bpl/svg/BlocPower_Buildings.svg | 37 + .../backer/bpl/svg/BlocPower_Engineering.svg | 37 + .../backer/bpl/svg/BlocPower_Finance.svg | 37 + .../backer/bpl/svg/BlocPower_Marketplace.svg | 37 + .../backer/bpl/svg/BlocPower_Parent.svg | 34 + .../themes/backer/bpl/svg/block.svg | 44 + .../themes/backer/bpl/svg/caret.svg | 7 + .../themes/backer/bpl/svg/check.svg | 7 + .../themes/backer/bpl/svg/disclosure.svg | 7 + .../themes/backer/bpl/svg/dropdown.svg | 7 + .../themes/backer/bpl/svg/envelope.svg | 10 + .../themes/backer/bpl/svg/external-link.svg | 10 + .../themes/backer/bpl/svg/flash-error.svg | 9 + .../themes/backer/bpl/svg/flash-pending.svg | 9 + .../themes/backer/bpl/svg/flash-success.svg | 9 + .../themes/backer/bpl/svg/location_pin.svg | 10 + .../wp-content/themes/backer/bpl/svg/logo.svg | 13 + .../themes/backer/bpl/svg/search.svg | 7 + .../wp-content/themes/backer/bpl/svg/sort.svg | 7 + .../themes/backer/bpl/svg/wordmark.svg | 13 + .../wp-content/themes/backer/bpl/svg/x.svg | 12 + wordpress/wp-content/themes/backer/header.php | 7 +- 41 files changed, 11946 insertions(+), 3 deletions(-) create mode 100644 package.json create mode 100644 wordpress/wp-content/themes/backer/bpl/css/bpl.css create mode 100644 wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-300.otf create mode 100644 wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-500.otf create mode 100644 wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-700.otf create mode 100644 wordpress/wp-content/themes/backer/bpl/fonts/iconfont.eot create mode 100644 wordpress/wp-content/themes/backer/bpl/fonts/iconfont.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/fonts/iconfont.ttf create mode 100644 wordpress/wp-content/themes/backer/bpl/fonts/iconfont.woff create mode 100644 wordpress/wp-content/themes/backer/bpl/img/location.png create mode 100644 wordpress/wp-content/themes/backer/bpl/img/logo.png create mode 100644 wordpress/wp-content/themes/backer/bpl/js/blocpower.js create mode 100644 wordpress/wp-content/themes/backer/bpl/js/bootstrap.js create mode 100644 wordpress/wp-content/themes/backer/bpl/js/jquery.js create mode 100644 wordpress/wp-content/themes/backer/bpl/js/tether.js create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Analytics.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Audit.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Buildings.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Engineering.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Finance.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Marketplace.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Parent.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/block.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/caret.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/check.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/disclosure.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/dropdown.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/envelope.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/external-link.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/flash-error.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/flash-pending.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/flash-success.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/location_pin.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/logo.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/search.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/sort.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/wordmark.svg create mode 100644 wordpress/wp-content/themes/backer/bpl/svg/x.svg diff --git a/.gitignore b/.gitignore index 7aa979e3..56f16442 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +#ignore node_modules + +node_modules + #Blocpower List wordpress/wp-config.php diff --git a/package.json b/package.json new file mode 100644 index 00000000..deb7452a --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "bpmarketplace", + "version": "1.0.0", + "description": "BlocPower Marketplace", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "dependencies": { + "bpl": "git+https://d0516feb598c9e6cbc54d20cf52b7b41de2d7a3d:x-oauth-basic@github.com/Blocp/bpl.git" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Blocp/Marketplace.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/Blocp/Marketplace/issues" + }, + "homepage": "https://github.com/Blocp/Marketplace#readme" +} diff --git a/wordpress/wp-config.php b/wordpress/wp-config.php index 711fe5aa..de44f7ce 100644 --- a/wordpress/wp-config.php +++ b/wordpress/wp-config.php @@ -51,8 +51,8 @@ define( 'AWS_ACCESS_KEY_ID', $_SERVER['S3_ACCESS_KEY']); define( 'AWS_SECRET_ACCESS_KEY', $_SERVER['S3_SECRET_KEY']); if (WP_ENV == 'local'){ - define('WP_HOME','http://blocpower:8888'); - define('WP_SITEURL','http://blocpower:8888'); + define('WP_HOME','http://bpmarketplace:8888'); + define('WP_SITEURL','http://bpmarketplace:8888'); } // DISABLING AUTOMATIC UPDATES define( 'AUTOMATIC_UPDATER_DISABLED', true ); diff --git a/wordpress/wp-content/themes/backer/bpl/css/bpl.css b/wordpress/wp-content/themes/backer/bpl/css/bpl.css new file mode 100644 index 00000000..b192f7c1 --- /dev/null +++ b/wordpress/wp-content/themes/backer/bpl/css/bpl.css @@ -0,0 +1,7835 @@ +/*! + * Bootstrap v4.0.0-alpha.4 (https://getbootstrap.com) + * Copyright 2011-2016 The Bootstrap Authors + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +progress, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +progress { + vertical-align: baseline; +} + +template, +[hidden] { + display: none; +} + +a { + background-color: transparent; +} + +a:active, +a:hover { + outline-width: 0; +} + +abbr[title] { + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted; +} + +b, +strong { + font-weight: inherit; +} + +b, +strong { + font-weight: bolder; +} + +dfn { + font-style: italic; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +mark { + background-color: #ff0; + color: #000; +} + +small { + font-size: 80%; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +img { + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +figure { + margin: 1em 40px; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +button, +input, +select, +textarea { + font: inherit; +} + +optgroup { + font-weight: bold; +} + +button, +input, +select { + overflow: visible; +} + +button, +input, +select, +textarea { + margin: 0; +} + +button, +select { + text-transform: none; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + cursor: pointer; +} + +[disabled] { + cursor: default; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +button:-moz-focusring, +input:-moz-focusring { + outline: 1px dotted ButtonText; +} + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} + +textarea { + overflow: auto; +} + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + padding: 0; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + -webkit-appearance: textfield; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +@media print { + *, + *::before, + *::after, + *::first-letter, + *::first-line { + text-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre, + blockquote { + border: 1px solid #999; + 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; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .tag { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +html { + box-sizing: border-box; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +@-ms-viewport { + width: device-width; +} + +html { + font-size: 16px; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 1rem; + line-height: 1.5; + color: #373a3c; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: none !important; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #818a91; +} + +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: bold; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +a { + color: #0275d8; + text-decoration: none; +} + +a:focus, a:hover { + color: #014c8c; + text-decoration: underline; +} + +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: none; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; +} + +[role="button"] { + cursor: pointer; +} + +a, +area, +button, +[role="button"], +input, +label, +select, +summary, +textarea { + touch-action: manipulation; +} + +table { + border-collapse: collapse; + background-color: transparent; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #818a91; + text-align: left; + caption-side: bottom; +} + +th { + text-align: left; +} + +label { + display: inline-block; + margin-bottom: .5rem; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +textarea { + margin: 0; + line-height: inherit; + border-radius: 0; +} + +input[type="radio"]:disabled, +input[type="checkbox"]:disabled { + cursor: not-allowed; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; +} + +input[type="search"] { + -webkit-appearance: none; +} + +output { + display: inline-block; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +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; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; +} + +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: normal; +} + +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: 5px; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + padding: 0.5rem 1rem; + margin-bottom: 1rem; + font-size: 1.25rem; + border-left: 0.25rem solid #eceeef; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #818a91; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.blockquote-reverse { + padding-right: 1rem; + padding-left: 0; + text-align: right; + border-right: 0.25rem solid #eceeef; + border-left: 0; +} + +.blockquote-reverse .blockquote-footer::before { + content: ""; +} + +.blockquote-reverse .blockquote-footer::after { + content: "\00A0 \2014"; +} + +dl.row > dd + dt { + clear: left; +} + +.img-fluid, .carousel-inner > .carousel-item > img, +.carousel-inner > .carousel-item > a > img { + display: block; + max-width: 100%; + height: auto; +} + +.img-rounded { + border-radius: 0.3rem; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0.25rem; + transition: all .2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} + +.img-circle { + border-radius: 50%; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #818a91; +} + +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +code { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #bd4147; + background-color: #f7f7f9; + border-radius: 0.25rem; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + font-size: 90%; + color: #373a3c; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + background-color: transparent; + border-radius: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px; +} + +.container::after { + content: ""; + display: table; + clear: both; +} + +@media (min-width: 544px) { + .container { + max-width: 576px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 940px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px; +} + +.container-fluid::after { + content: ""; + display: table; + clear: both; +} + +.row { + margin-left: -15px; + margin-right: -15px; +} + +.row::after { + content: ""; + display: table; + clear: both; +} + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .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 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col-xs-1 { + float: left; + width: 8.333333%; +} + +.col-xs-2 { + float: left; + width: 16.666667%; +} + +.col-xs-3 { + float: left; + width: 25%; +} + +.col-xs-4 { + float: left; + width: 33.333333%; +} + +.col-xs-5 { + float: left; + width: 41.666667%; +} + +.col-xs-6 { + float: left; + width: 50%; +} + +.col-xs-7 { + float: left; + width: 58.333333%; +} + +.col-xs-8 { + float: left; + width: 66.666667%; +} + +.col-xs-9 { + float: left; + width: 75%; +} + +.col-xs-10 { + float: left; + width: 83.333333%; +} + +.col-xs-11 { + float: left; + width: 91.666667%; +} + +.col-xs-12 { + float: left; + width: 100%; +} + +.pull-xs-0 { + right: auto; +} + +.pull-xs-1 { + right: 8.333333%; +} + +.pull-xs-2 { + right: 16.666667%; +} + +.pull-xs-3 { + right: 25%; +} + +.pull-xs-4 { + right: 33.333333%; +} + +.pull-xs-5 { + right: 41.666667%; +} + +.pull-xs-6 { + right: 50%; +} + +.pull-xs-7 { + right: 58.333333%; +} + +.pull-xs-8 { + right: 66.666667%; +} + +.pull-xs-9 { + right: 75%; +} + +.pull-xs-10 { + right: 83.333333%; +} + +.pull-xs-11 { + right: 91.666667%; +} + +.pull-xs-12 { + right: 100%; +} + +.push-xs-0 { + left: auto; +} + +.push-xs-1 { + left: 8.333333%; +} + +.push-xs-2 { + left: 16.666667%; +} + +.push-xs-3 { + left: 25%; +} + +.push-xs-4 { + left: 33.333333%; +} + +.push-xs-5 { + left: 41.666667%; +} + +.push-xs-6 { + left: 50%; +} + +.push-xs-7 { + left: 58.333333%; +} + +.push-xs-8 { + left: 66.666667%; +} + +.push-xs-9 { + left: 75%; +} + +.push-xs-10 { + left: 83.333333%; +} + +.push-xs-11 { + left: 91.666667%; +} + +.push-xs-12 { + left: 100%; +} + +.offset-xs-1 { + margin-left: 8.333333%; +} + +.offset-xs-2 { + margin-left: 16.666667%; +} + +.offset-xs-3 { + margin-left: 25%; +} + +.offset-xs-4 { + margin-left: 33.333333%; +} + +.offset-xs-5 { + margin-left: 41.666667%; +} + +.offset-xs-6 { + margin-left: 50%; +} + +.offset-xs-7 { + margin-left: 58.333333%; +} + +.offset-xs-8 { + margin-left: 66.666667%; +} + +.offset-xs-9 { + margin-left: 75%; +} + +.offset-xs-10 { + margin-left: 83.333333%; +} + +.offset-xs-11 { + margin-left: 91.666667%; +} + +@media (min-width: 544px) { + .col-sm-1 { + float: left; + width: 8.333333%; + } + .col-sm-2 { + float: left; + width: 16.666667%; + } + .col-sm-3 { + float: left; + width: 25%; + } + .col-sm-4 { + float: left; + width: 33.333333%; + } + .col-sm-5 { + float: left; + width: 41.666667%; + } + .col-sm-6 { + float: left; + width: 50%; + } + .col-sm-7 { + float: left; + width: 58.333333%; + } + .col-sm-8 { + float: left; + width: 66.666667%; + } + .col-sm-9 { + float: left; + width: 75%; + } + .col-sm-10 { + float: left; + width: 83.333333%; + } + .col-sm-11 { + float: left; + width: 91.666667%; + } + .col-sm-12 { + float: left; + width: 100%; + } + .pull-sm-0 { + right: auto; + } + .pull-sm-1 { + right: 8.333333%; + } + .pull-sm-2 { + right: 16.666667%; + } + .pull-sm-3 { + right: 25%; + } + .pull-sm-4 { + right: 33.333333%; + } + .pull-sm-5 { + right: 41.666667%; + } + .pull-sm-6 { + right: 50%; + } + .pull-sm-7 { + right: 58.333333%; + } + .pull-sm-8 { + right: 66.666667%; + } + .pull-sm-9 { + right: 75%; + } + .pull-sm-10 { + right: 83.333333%; + } + .pull-sm-11 { + right: 91.666667%; + } + .pull-sm-12 { + right: 100%; + } + .push-sm-0 { + left: auto; + } + .push-sm-1 { + left: 8.333333%; + } + .push-sm-2 { + left: 16.666667%; + } + .push-sm-3 { + left: 25%; + } + .push-sm-4 { + left: 33.333333%; + } + .push-sm-5 { + left: 41.666667%; + } + .push-sm-6 { + left: 50%; + } + .push-sm-7 { + left: 58.333333%; + } + .push-sm-8 { + left: 66.666667%; + } + .push-sm-9 { + left: 75%; + } + .push-sm-10 { + left: 83.333333%; + } + .push-sm-11 { + left: 91.666667%; + } + .push-sm-12 { + left: 100%; + } + .offset-sm-0 { + margin-left: 0%; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md-1 { + float: left; + width: 8.333333%; + } + .col-md-2 { + float: left; + width: 16.666667%; + } + .col-md-3 { + float: left; + width: 25%; + } + .col-md-4 { + float: left; + width: 33.333333%; + } + .col-md-5 { + float: left; + width: 41.666667%; + } + .col-md-6 { + float: left; + width: 50%; + } + .col-md-7 { + float: left; + width: 58.333333%; + } + .col-md-8 { + float: left; + width: 66.666667%; + } + .col-md-9 { + float: left; + width: 75%; + } + .col-md-10 { + float: left; + width: 83.333333%; + } + .col-md-11 { + float: left; + width: 91.666667%; + } + .col-md-12 { + float: left; + width: 100%; + } + .pull-md-0 { + right: auto; + } + .pull-md-1 { + right: 8.333333%; + } + .pull-md-2 { + right: 16.666667%; + } + .pull-md-3 { + right: 25%; + } + .pull-md-4 { + right: 33.333333%; + } + .pull-md-5 { + right: 41.666667%; + } + .pull-md-6 { + right: 50%; + } + .pull-md-7 { + right: 58.333333%; + } + .pull-md-8 { + right: 66.666667%; + } + .pull-md-9 { + right: 75%; + } + .pull-md-10 { + right: 83.333333%; + } + .pull-md-11 { + right: 91.666667%; + } + .pull-md-12 { + right: 100%; + } + .push-md-0 { + left: auto; + } + .push-md-1 { + left: 8.333333%; + } + .push-md-2 { + left: 16.666667%; + } + .push-md-3 { + left: 25%; + } + .push-md-4 { + left: 33.333333%; + } + .push-md-5 { + left: 41.666667%; + } + .push-md-6 { + left: 50%; + } + .push-md-7 { + left: 58.333333%; + } + .push-md-8 { + left: 66.666667%; + } + .push-md-9 { + left: 75%; + } + .push-md-10 { + left: 83.333333%; + } + .push-md-11 { + left: 91.666667%; + } + .push-md-12 { + left: 100%; + } + .offset-md-0 { + margin-left: 0%; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg-1 { + float: left; + width: 8.333333%; + } + .col-lg-2 { + float: left; + width: 16.666667%; + } + .col-lg-3 { + float: left; + width: 25%; + } + .col-lg-4 { + float: left; + width: 33.333333%; + } + .col-lg-5 { + float: left; + width: 41.666667%; + } + .col-lg-6 { + float: left; + width: 50%; + } + .col-lg-7 { + float: left; + width: 58.333333%; + } + .col-lg-8 { + float: left; + width: 66.666667%; + } + .col-lg-9 { + float: left; + width: 75%; + } + .col-lg-10 { + float: left; + width: 83.333333%; + } + .col-lg-11 { + float: left; + width: 91.666667%; + } + .col-lg-12 { + float: left; + width: 100%; + } + .pull-lg-0 { + right: auto; + } + .pull-lg-1 { + right: 8.333333%; + } + .pull-lg-2 { + right: 16.666667%; + } + .pull-lg-3 { + right: 25%; + } + .pull-lg-4 { + right: 33.333333%; + } + .pull-lg-5 { + right: 41.666667%; + } + .pull-lg-6 { + right: 50%; + } + .pull-lg-7 { + right: 58.333333%; + } + .pull-lg-8 { + right: 66.666667%; + } + .pull-lg-9 { + right: 75%; + } + .pull-lg-10 { + right: 83.333333%; + } + .pull-lg-11 { + right: 91.666667%; + } + .pull-lg-12 { + right: 100%; + } + .push-lg-0 { + left: auto; + } + .push-lg-1 { + left: 8.333333%; + } + .push-lg-2 { + left: 16.666667%; + } + .push-lg-3 { + left: 25%; + } + .push-lg-4 { + left: 33.333333%; + } + .push-lg-5 { + left: 41.666667%; + } + .push-lg-6 { + left: 50%; + } + .push-lg-7 { + left: 58.333333%; + } + .push-lg-8 { + left: 66.666667%; + } + .push-lg-9 { + left: 75%; + } + .push-lg-10 { + left: 83.333333%; + } + .push-lg-11 { + left: 91.666667%; + } + .push-lg-12 { + left: 100%; + } + .offset-lg-0 { + margin-left: 0%; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl-1 { + float: left; + width: 8.333333%; + } + .col-xl-2 { + float: left; + width: 16.666667%; + } + .col-xl-3 { + float: left; + width: 25%; + } + .col-xl-4 { + float: left; + width: 33.333333%; + } + .col-xl-5 { + float: left; + width: 41.666667%; + } + .col-xl-6 { + float: left; + width: 50%; + } + .col-xl-7 { + float: left; + width: 58.333333%; + } + .col-xl-8 { + float: left; + width: 66.666667%; + } + .col-xl-9 { + float: left; + width: 75%; + } + .col-xl-10 { + float: left; + width: 83.333333%; + } + .col-xl-11 { + float: left; + width: 91.666667%; + } + .col-xl-12 { + float: left; + width: 100%; + } + .pull-xl-0 { + right: auto; + } + .pull-xl-1 { + right: 8.333333%; + } + .pull-xl-2 { + right: 16.666667%; + } + .pull-xl-3 { + right: 25%; + } + .pull-xl-4 { + right: 33.333333%; + } + .pull-xl-5 { + right: 41.666667%; + } + .pull-xl-6 { + right: 50%; + } + .pull-xl-7 { + right: 58.333333%; + } + .pull-xl-8 { + right: 66.666667%; + } + .pull-xl-9 { + right: 75%; + } + .pull-xl-10 { + right: 83.333333%; + } + .pull-xl-11 { + right: 91.666667%; + } + .pull-xl-12 { + right: 100%; + } + .push-xl-0 { + left: auto; + } + .push-xl-1 { + left: 8.333333%; + } + .push-xl-2 { + left: 16.666667%; + } + .push-xl-3 { + left: 25%; + } + .push-xl-4 { + left: 33.333333%; + } + .push-xl-5 { + left: 41.666667%; + } + .push-xl-6 { + left: 50%; + } + .push-xl-7 { + left: 58.333333%; + } + .push-xl-8 { + left: 66.666667%; + } + .push-xl-9 { + left: 75%; + } + .push-xl-10 { + left: 83.333333%; + } + .push-xl-11 { + left: 91.666667%; + } + .push-xl-12 { + left: 100%; + } + .offset-xl-0 { + margin-left: 0%; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #eceeef; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #eceeef; +} + +.table tbody + tbody { + border-top: 2px solid #eceeef; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #eceeef; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #eceeef; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.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-success, +.table-success > th, +.table-success > td { + background-color: #dff0d8; +} + +.table-hover .table-success:hover { + background-color: #d0e9c6; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #d0e9c6; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #d9edf7; +} + +.table-hover .table-info:hover { + background-color: #c4e3f3; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #c4e3f3; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fcf8e3; +} + +.table-hover .table-warning:hover { + background-color: #faf2cc; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #faf2cc; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f2dede; +} + +.table-hover .table-danger:hover { + background-color: #ebcccc; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #ebcccc; +} + +.thead-inverse th { + color: #fff; + background-color: #373a3c; +} + +.thead-default th { + color: #55595c; + background-color: #eceeef; +} + +.table-inverse { + color: #eceeef; + background-color: #373a3c; +} + +.table-inverse th, +.table-inverse td, +.table-inverse thead th { + border-color: #55595c; +} + +.table-inverse.table-bordered { + border: 0; +} + +.table-responsive { + display: block; + width: 100%; + min-height: .01%; + overflow-x: auto; +} + +.table-reflow thead { + float: left; +} + +.table-reflow tbody { + display: block; + white-space: nowrap; +} + +.table-reflow th, +.table-reflow td { + border-top: 1px solid #eceeef; + border-left: 1px solid #eceeef; +} + +.table-reflow th:last-child, +.table-reflow td:last-child { + border-right: 1px solid #eceeef; +} + +.table-reflow thead:last-child tr:last-child th, +.table-reflow thead:last-child tr:last-child td, +.table-reflow tbody:last-child tr:last-child th, +.table-reflow tbody:last-child tr:last-child td, +.table-reflow tfoot:last-child tr:last-child th, +.table-reflow tfoot:last-child tr:last-child td { + border-bottom: 1px solid #eceeef; +} + +.table-reflow tr { + float: left; +} + +.table-reflow tr th, +.table-reflow tr td { + display: block !important; + border: 1px solid #eceeef; +} + +.form-control { + display: block; + width: 100%; + padding: 0.5rem 0.75rem; + font-size: 1rem; + line-height: 1.25; + color: #55595c; + background-color: #fff; + background-image: none; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #55595c; + background-color: #fff; + border-color: #66afe9; + outline: none; +} + +.form-control::placeholder { + color: #999; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #eceeef; + opacity: 1; +} + +.form-control:disabled { + cursor: not-allowed; +} + +select.form-control:not([size]):not([multiple]) { + height: 2.5rem; +} + +select.form-control:focus::-ms-value { + color: #55595c; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; +} + +.col-form-label { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; +} + +.col-form-label-lg { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.875rem; +} + +.col-form-legend { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; + font-size: 1rem; +} + +.form-control-static { + min-height: 2.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; +} + +.form-control-static.form-control-sm, .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, .form-control-static.form-control-lg, .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 { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > select.input-group-addon:not([size]):not([multiple]), +.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: 1.8125rem; +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > select.input-group-addon:not([size]):not([multiple]), +.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: 3.166667rem; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-check { + position: relative; + display: block; + margin-bottom: 0.75rem; +} + +.form-check + .form-check { + margin-top: -.25rem; +} + +.form-check.disabled .form-check-label { + color: #818a91; + cursor: not-allowed; +} + +.form-check-label { + padding-left: 1.25rem; + margin-bottom: 0; + cursor: pointer; +} + +.form-check-input { + position: absolute; + margin-top: .25rem; + margin-left: -1.25rem; +} + +.form-check-input:only-child { + position: static; +} + +.form-check-inline { + position: relative; + display: inline-block; + padding-left: 1.25rem; + margin-bottom: 0; + vertical-align: middle; + cursor: pointer; +} + +.form-check-inline + .form-check-inline { + margin-left: .75rem; +} + +.form-check-inline.disabled { + cursor: not-allowed; +} + +.form-control-feedback { + margin-top: 0.25rem; +} + +.form-control-success, +.form-control-warning, +.form-control-danger { + padding-right: 2.25rem; + background-repeat: no-repeat; + background-position: center right 0.625rem; + background-size: 1.25rem 1.25rem; +} + +.has-success .form-control-feedback, +.has-success .form-control-label, +.has-success .form-check-label, +.has-success .form-check-inline, +.has-success .custom-control { + color: #5cb85c; +} + +.has-success .form-control { + border-color: #5cb85c; +} + +.has-success .input-group-addon { + color: #5cb85c; + border-color: #5cb85c; + background-color: #eaf6ea; +} + +.has-success .form-control-feedback { + color: #5cb85c; +} + +.has-success .form-control-success { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' 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"); +} + +.has-warning .form-control-feedback, +.has-warning .form-control-label, +.has-warning .form-check-label, +.has-warning .form-check-inline, +.has-warning .custom-control { + color: #f0ad4e; +} + +.has-warning .form-control { + border-color: #f0ad4e; +} + +.has-warning .input-group-addon { + color: #f0ad4e; + border-color: #f0ad4e; + background-color: white; +} + +.has-warning .form-control-feedback { + color: #f0ad4e; +} + +.has-warning .form-control-warning { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); +} + +.has-danger .form-control-feedback, +.has-danger .form-control-label, +.has-danger .form-check-label, +.has-danger .form-check-inline, +.has-danger .custom-control { + color: #d9534f; +} + +.has-danger .form-control { + border-color: #d9534f; +} + +.has-danger .input-group-addon { + color: #d9534f; + border-color: #d9534f; + background-color: #fdf7f7; +} + +.has-danger .form-control-feedback { + color: #d9534f; +} + +.has-danger .form-control-danger { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); +} + +@media (min-width: 544px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .form-control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-check { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-check-label { + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} + +.btn { + display: inline-block; + font-weight: normal; + line-height: 1.25; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + user-select: none; + border: 1px solid transparent; + padding: 0.5rem 1rem; + font-size: 1rem; + border-radius: 0.25rem; +} + +.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn:focus, .btn:hover { + text-decoration: none; +} + +.btn.focus { + text-decoration: none; +} + +.btn:active, .btn.active { + background-image: none; + outline: 0; +} + +.btn.disabled, .btn:disabled { + cursor: not-allowed; + opacity: .65; +} + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-primary:hover { + color: #fff; + background-color: #025aa5; + border-color: #01549b; +} + +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #025aa5; + border-color: #01549b; +} + +.btn-primary:active, .btn-primary.active, +.open > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #025aa5; + border-color: #01549b; + background-image: none; +} + +.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, +.open > .btn-primary.dropdown-toggle:hover, +.open > .btn-primary.dropdown-toggle:focus, +.open > .btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #014682; + border-color: #01315a; +} + +.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus { + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-primary.disabled:hover, .btn-primary:disabled:hover { + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-secondary { + color: #373a3c; + background-color: #fff; + border-color: #ccc; +} + +.btn-secondary:hover { + color: #373a3c; + background-color: #e6e6e6; + border-color: #adadad; +} + +.btn-secondary:focus, .btn-secondary.focus { + color: #373a3c; + background-color: #e6e6e6; + border-color: #adadad; +} + +.btn-secondary:active, .btn-secondary.active, +.open > .btn-secondary.dropdown-toggle { + color: #373a3c; + background-color: #e6e6e6; + border-color: #adadad; + background-image: none; +} + +.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, +.open > .btn-secondary.dropdown-toggle:hover, +.open > .btn-secondary.dropdown-toggle:focus, +.open > .btn-secondary.dropdown-toggle.focus { + color: #373a3c; + background-color: #d4d4d4; + border-color: #8c8c8c; +} + +.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus { + background-color: #fff; + border-color: #ccc; +} + +.btn-secondary.disabled:hover, .btn-secondary:disabled:hover { + background-color: #fff; + border-color: #ccc; +} + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; +} + +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; +} + +.btn-info:active, .btn-info.active, +.open > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; + background-image: none; +} + +.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, +.open > .btn-info.dropdown-toggle:hover, +.open > .btn-info.dropdown-toggle:focus, +.open > .btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #269abc; + border-color: #1f7e9a; +} + +.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus { + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-info.disabled:hover, .btn-info:disabled:hover { + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #419641; +} + +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #419641; +} + +.btn-success:active, .btn-success.active, +.open > .btn-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + border-color: #419641; + background-image: none; +} + +.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, +.open > .btn-success.dropdown-toggle:hover, +.open > .btn-success.dropdown-toggle:focus, +.open > .btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #398439; + border-color: #2d672d; +} + +.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus { + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-success.disabled:hover, .btn-success:disabled:hover { + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; +} + +.btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; +} + +.btn-warning:active, .btn-warning.active, +.open > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; + background-image: none; +} + +.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, +.open > .btn-warning.dropdown-toggle:hover, +.open > .btn-warning.dropdown-toggle:focus, +.open > .btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #d58512; + border-color: #b06d0f; +} + +.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus { + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-warning.disabled:hover, .btn-warning:disabled:hover { + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; +} + +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; +} + +.btn-danger:active, .btn-danger.active, +.open > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; + background-image: none; +} + +.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, +.open > .btn-danger.dropdown-toggle:hover, +.open > .btn-danger.dropdown-toggle:focus, +.open > .btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #ac2925; + border-color: #8b211e; +} + +.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus { + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-danger.disabled:hover, .btn-danger:disabled:hover { + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-outline-primary { + color: #0275d8; + background-image: none; + background-color: transparent; + border-color: #0275d8; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-outline-primary:active, .btn-outline-primary.active, +.open > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #0275d8; + border-color: #0275d8; +} + +.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus, +.open > .btn-outline-primary.dropdown-toggle:hover, +.open > .btn-outline-primary.dropdown-toggle:focus, +.open > .btn-outline-primary.dropdown-toggle.focus { + color: #fff; + background-color: #014682; + border-color: #01315a; +} + +.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus { + border-color: #43a7fd; +} + +.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover { + border-color: #43a7fd; +} + +.btn-outline-secondary { + color: #ccc; + background-image: none; + background-color: transparent; + border-color: #ccc; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #ccc; + border-color: #ccc; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + color: #fff; + background-color: #ccc; + border-color: #ccc; +} + +.btn-outline-secondary:active, .btn-outline-secondary.active, +.open > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #ccc; + border-color: #ccc; +} + +.btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus, +.open > .btn-outline-secondary.dropdown-toggle:hover, +.open > .btn-outline-secondary.dropdown-toggle:focus, +.open > .btn-outline-secondary.dropdown-toggle.focus { + color: #fff; + background-color: #a1a1a1; + border-color: #8c8c8c; +} + +.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus { + border-color: white; +} + +.btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover { + border-color: white; +} + +.btn-outline-info { + color: #5bc0de; + background-image: none; + background-color: transparent; + border-color: #5bc0de; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-outline-info:active, .btn-outline-info.active, +.open > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; +} + +.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus, +.open > .btn-outline-info.dropdown-toggle:hover, +.open > .btn-outline-info.dropdown-toggle:focus, +.open > .btn-outline-info.dropdown-toggle.focus { + color: #fff; + background-color: #269abc; + border-color: #1f7e9a; +} + +.btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus { + border-color: #b0e1ef; +} + +.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover { + border-color: #b0e1ef; +} + +.btn-outline-success { + color: #5cb85c; + background-image: none; + background-color: transparent; + border-color: #5cb85c; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-outline-success:active, .btn-outline-success.active, +.open > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus, +.open > .btn-outline-success.dropdown-toggle:hover, +.open > .btn-outline-success.dropdown-toggle:focus, +.open > .btn-outline-success.dropdown-toggle.focus { + color: #fff; + background-color: #398439; + border-color: #2d672d; +} + +.btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus { + border-color: #a3d7a3; +} + +.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover { + border-color: #a3d7a3; +} + +.btn-outline-warning { + color: #f0ad4e; + background-image: none; + background-color: transparent; + border-color: #f0ad4e; +} + +.btn-outline-warning:hover { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-outline-warning:active, .btn-outline-warning.active, +.open > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus, +.open > .btn-outline-warning.dropdown-toggle:hover, +.open > .btn-outline-warning.dropdown-toggle:focus, +.open > .btn-outline-warning.dropdown-toggle.focus { + color: #fff; + background-color: #d58512; + border-color: #b06d0f; +} + +.btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus { + border-color: #f8d9ac; +} + +.btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover { + border-color: #f8d9ac; +} + +.btn-outline-danger { + color: #d9534f; + background-image: none; + background-color: transparent; + border-color: #d9534f; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-outline-danger:active, .btn-outline-danger.active, +.open > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; +} + +.btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus, +.open > .btn-outline-danger.dropdown-toggle:hover, +.open > .btn-outline-danger.dropdown-toggle:focus, +.open > .btn-outline-danger.dropdown-toggle.focus { + color: #fff; + background-color: #ac2925; + border-color: #8b211e; +} + +.btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus { + border-color: #eba5a3; +} + +.btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover { + border-color: #eba5a3; +} + +.btn-link { + font-weight: normal; + color: #0275d8; + border-radius: 0; +} + +.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { + background-color: transparent; +} + +.btn-link, .btn-link:focus, .btn-link:active { + border-color: transparent; +} + +.btn-link:hover { + border-color: transparent; +} + +.btn-link:focus, .btn-link:hover { + color: #014c8c; + text-decoration: underline; + background-color: transparent; +} + +.btn-link:disabled:focus, .btn-link:disabled:hover { + color: #818a91; + text-decoration: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + 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 { + opacity: 0; + transition: opacity .15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.in { + display: block; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition-timing-function: ease; + transition-duration: .35s; + transition-property: height; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.3em; + vertical-align: middle; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:focus { + outline: 0; +} + +.dropup .dropdown-toggle::after { + border-top: 0; + border-bottom: 0.3em solid; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 1rem; + color: #373a3c; + 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-divider { + height: 1px; + margin: 0.5rem 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 3px 20px; + clear: both; + font-weight: normal; + color: #373a3c; + text-align: inherit; + white-space: nowrap; + background: none; + border: 0; +} + +.dropdown-item:focus, .dropdown-item:hover { + color: #2b2d2f; + text-decoration: none; + background-color: #f5f5f5; +} + +.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { + color: #fff; + text-decoration: none; + background-color: #0275d8; + outline: 0; +} + +.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { + color: #818a91; +} + +.dropdown-item.disabled:focus, .dropdown-item.disabled:hover { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; +} + +.open > .dropdown-menu { + display: block; +} + +.open > a { + outline: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-header { + display: block; + padding: 5px 20px; + font-size: 0.875rem; + color: #818a91; + white-space: nowrap; +} + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 0.3em solid; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} + +.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: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: 2; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 2; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + margin-left: -0.5rem; +} + +.btn-toolbar::after { + content: ""; + display: table; + 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: 0.5rem; +} + +.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:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.btn-group > .btn-group:last-child:not(:first-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 + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn + .dropdown-toggle-split::after { + margin-left: 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: 1.125rem; + padding-left: 1.125rem; +} + +.btn .caret { + margin-left: 0; +} + +.btn-lg .caret, .btn-group-lg > .btn .caret { + border-width: 0.3em 0.3em 0; + border-bottom-width: 0; +} + +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { + border-width: 0 0.3em 0.3em; +} + +.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::after { + content: ""; + display: table; + 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-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + 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; +} + +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + width: 100%; + display: table; + border-collapse: separate; +} + +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} + +.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { + z-index: 3; +} + +.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: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: normal; + line-height: 1.25; + color: #55595c; + text-align: center; + background-color: #eceeef; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.input-group-addon.form-control-sm, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.input-group-addon.form-control-lg, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +.input-group .form-control:not(:last-child), +.input-group-addon:not(:last-child), +.input-group-btn:not(:last-child) > .btn, +.input-group-btn:not(:last-child) > .btn-group > .btn, +.input-group-btn:not(:last-child) > .dropdown-toggle, +.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.input-group-addon:not(:last-child) { + border-right: 0; +} + +.input-group .form-control:not(:first-child), +.input-group-addon:not(:first-child), +.input-group-btn:not(:first-child) > .btn, +.input-group-btn:not(:first-child) > .btn-group > .btn, +.input-group-btn:not(:first-child) > .dropdown-toggle, +.input-group-btn:not(:last-child) > .btn:not(:first-child), +.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.form-control + .input-group-addon:not(:first-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:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { + z-index: 3; +} + +.input-group-btn:not(:last-child) > .btn, +.input-group-btn:not(:last-child) > .btn-group { + margin-right: -1px; +} + +.input-group-btn:not(:first-child) > .btn, +.input-group-btn:not(:first-child) > .btn-group { + z-index: 2; + margin-left: -1px; +} + +.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, +.input-group-btn:not(:first-child) > .btn-group:focus, +.input-group-btn:not(:first-child) > .btn-group:active, +.input-group-btn:not(:first-child) > .btn-group:hover { + z-index: 3; +} + +.custom-control { + position: relative; + display: inline; + padding-left: 1.5rem; + cursor: pointer; +} + +.custom-control + .custom-control { + margin-left: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-indicator { + color: #fff; + background-color: #0074d9; +} + +.custom-control-input:focus ~ .custom-control-indicator { + box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9; +} + +.custom-control-input:active ~ .custom-control-indicator { + color: #fff; + background-color: #84c6ff; +} + +.custom-control-input:disabled ~ .custom-control-indicator { + cursor: not-allowed; + background-color: #eee; +} + +.custom-control-input:disabled ~ .custom-control-description { + color: #767676; + cursor: not-allowed; +} + +.custom-control-indicator { + position: absolute; + top: .0625rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + user-select: none; + background-color: #ddd; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-indicator { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { + background-color: #0074d9; + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-indicator { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-controls-stacked .custom-control { + display: inline; +} + +.custom-controls-stacked .custom-control::after { + display: block; + margin-bottom: 0.25rem; + content: ""; +} + +.custom-controls-stacked .custom-control + .custom-control { + margin-left: 0; +} + +.custom-select { + display: inline-block; + max-width: 100%; + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + padding-right: 0.75rem \9; + color: #55595c; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-image: none \9; + background-size: 8px 10px; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + -moz-appearance: none; + -webkit-appearance: none; +} + +.custom-select:focus { + border-color: #51a7e8; + outline: none; +} + +.custom-select:focus::-ms-value { + color: #55595c; + background-color: #fff; +} + +.custom-select:disabled { + color: #818a91; + cursor: not-allowed; + background-color: #eceeef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-file { + position: relative; + display: inline-block; + max-width: 100%; + height: 2.5rem; + cursor: pointer; +} + +.custom-file-input { + min-width: 14rem; + max-width: 100%; + margin: 0; + filter: alpha(opacity=0); + opacity: 0; +} + +.custom-file-control { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 5; + height: 2.5rem; + padding: 0.5rem 1rem; + line-height: 1.5; + color: #555; + user-select: none; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0.25rem; +} + +.custom-file-control:lang(en)::after { + content: "Choose file..."; +} + +.custom-file-control::before { + position: absolute; + top: -1px; + right: -1px; + bottom: -1px; + z-index: 6; + display: block; + height: 2.5rem; + padding: 0.5rem 1rem; + line-height: 1.5; + color: #555; + background-color: #eee; + border: 1px solid #ddd; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-file-control:lang(en)::before { + content: "Browse"; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #eceeef; + border-radius: 0.3rem; +} + +@media (min-width: 544px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-hr { + border-top-color: #d0d5d8; +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + padding: 1rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: bold; +} + +.alert-dismissible { + padding-right: 2rem; +} + +.alert-dismissible .close { + position: relative; + top: -.125rem; + right: -1rem; + color: inherit; +} + +.alert-success { + background-color: #dff0d8; + border-color: #d0e9c6; + color: #3c763d; +} + +.alert-success hr { + border-top-color: #c1e2b3; +} + +.alert-success .alert-link { + color: #2b542c; +} + +.alert-info { + background-color: #d9edf7; + border-color: #bcdff1; + color: #31708f; +} + +.alert-info hr { + border-top-color: #a6d5ec; +} + +.alert-info .alert-link { + color: #245269; +} + +.alert-warning { + background-color: #fcf8e3; + border-color: #faf2cc; + color: #8a6d3b; +} + +.alert-warning hr { + border-top-color: #f7ecb5; +} + +.alert-warning .alert-link { + color: #66512c; +} + +.alert-danger { + background-color: #f2dede; + border-color: #ebcccc; + color: #a94442; +} + +.alert-danger hr { + border-top-color: #e4b9b9; +} + +.alert-danger .alert-link { + color: #843534; +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: block; + width: 100%; + height: 1rem; + margin-bottom: 1rem; +} + +.progress[value] { + background-color: #eee; + border: 0; + appearance: none; + border-radius: 0.25rem; +} + +.progress[value]::-ms-fill { + background-color: #0074d9; + border: 0; +} + +.progress[value]::-moz-progress-bar { + background-color: #0074d9; + border-bottom-left-radius: 0.25rem; + border-top-left-radius: 0.25rem; +} + +.progress[value]::-webkit-progress-value { + background-color: #0074d9; + border-bottom-left-radius: 0.25rem; + border-top-left-radius: 0.25rem; +} + +.progress[value="100"]::-moz-progress-bar { + border-bottom-right-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.progress[value="100"]::-webkit-progress-value { + border-bottom-right-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.progress[value]::-webkit-progress-bar { + background-color: #eee; + border-radius: 0.25rem; +} + +base::-moz-progress-bar, +.progress[value] { + background-color: #eee; + border-radius: 0.25rem; +} + +@media screen and (min-width: 0\0) { + .progress { + background-color: #eee; + border-radius: 0.25rem; + } + .progress-bar { + display: inline-block; + height: 1rem; + text-indent: -999rem; + background-color: #0074d9; + border-bottom-left-radius: 0.25rem; + border-top-left-radius: 0.25rem; + } + .progress[width="100%"] { + border-bottom-right-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } +} + +.progress-striped[value]::-webkit-progress-value { + 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-striped[value]::-moz-progress-bar { + 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-striped[value]::-ms-fill { + 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; +} + +@media screen and (min-width: 0\0) { + .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-animated[value]::-webkit-progress-value { + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-animated[value]::-moz-progress-bar { + animation: progress-bar-stripes 2s linear infinite; +} + +@media screen and (min-width: 0\0) { + .progress-animated .progress-bar-striped { + animation: progress-bar-stripes 2s linear infinite; + } +} + +.progress-success[value]::-webkit-progress-value { + background-color: #5cb85c; +} + +.progress-success[value]::-moz-progress-bar { + background-color: #5cb85c; +} + +.progress-success[value]::-ms-fill { + background-color: #5cb85c; +} + +@media screen and (min-width: 0\0) { + .progress-success .progress-bar { + background-color: #5cb85c; + } +} + +.progress-info[value]::-webkit-progress-value { + background-color: #5bc0de; +} + +.progress-info[value]::-moz-progress-bar { + background-color: #5bc0de; +} + +.progress-info[value]::-ms-fill { + background-color: #5bc0de; +} + +@media screen and (min-width: 0\0) { + .progress-info .progress-bar { + background-color: #5bc0de; + } +} + +.progress-warning[value]::-webkit-progress-value { + background-color: #f0ad4e; +} + +.progress-warning[value]::-moz-progress-bar { + background-color: #f0ad4e; +} + +.progress-warning[value]::-ms-fill { + background-color: #f0ad4e; +} + +@media screen and (min-width: 0\0) { + .progress-warning .progress-bar { + background-color: #f0ad4e; + } +} + +.progress-danger[value]::-webkit-progress-value { + background-color: #d9534f; +} + +.progress-danger[value]::-moz-progress-bar { + background-color: #d9534f; +} + +.progress-danger[value]::-ms-fill { + background-color: #d9534f; +} + +@media screen and (min-width: 0\0) { + .progress-danger .progress-bar { + background-color: #d9534f; + } +} + +.media, +.media-body { + overflow: hidden; +} + +.media-body { + width: 10000px; +} + +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} + +.media-middle { + vertical-align: middle; +} + +.media-bottom { + vertical-align: bottom; +} + +.media-object { + display: block; +} + +.media-object.img-thumbnail { + max-width: none; +} + +.media-right { + padding-left: 10px; +} + +.media-left { + padding-right: 10px; +} + +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.media-list { + padding-left: 0; + list-style: none; +} + +.list-group { + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} + +.list-group-item:first-child { + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { + color: #818a91; + cursor: not-allowed; + background-color: #eceeef; +} + +.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { + color: inherit; +} + +.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { + color: #818a91; +} + +.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { + z-index: 2; + color: #fff; + text-decoration: none; + background-color: #0275d8; + border-color: #0275d8; +} + +.list-group-item.active .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > .small { + color: inherit; +} + +.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { + color: #a8d6fe; +} + +.list-group-flush .list-group-item { + border-radius: 0; +} + +.list-group-item-action { + width: 100%; + color: #555; + text-align: inherit; +} + +.list-group-item-action .list-group-item-heading { + color: #333; +} + +.list-group-item-action:focus, .list-group-item-action:hover { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} + +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} + +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} + +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} + +a.list-group-item-success:focus, a.list-group-item-success:hover, +button.list-group-item-success:focus, +button.list-group-item-success:hover { + color: #3c763d; + background-color: #d0e9c6; +} + +a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, +button.list-group-item-success.active, +button.list-group-item-success.active:focus, +button.list-group-item-success.active:hover { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} + +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} + +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} + +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} + +a.list-group-item-info:focus, a.list-group-item-info:hover, +button.list-group-item-info:focus, +button.list-group-item-info:hover { + color: #31708f; + background-color: #c4e3f3; +} + +a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, +button.list-group-item-info.active, +button.list-group-item-info.active:focus, +button.list-group-item-info.active:hover { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} + +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} + +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} + +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} + +a.list-group-item-warning:focus, a.list-group-item-warning:hover, +button.list-group-item-warning:focus, +button.list-group-item-warning:hover { + color: #8a6d3b; + background-color: #faf2cc; +} + +a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, +button.list-group-item-warning.active, +button.list-group-item-warning.active:focus, +button.list-group-item-warning.active:hover { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} + +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} + +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} + +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} + +a.list-group-item-danger:focus, a.list-group-item-danger:hover, +button.list-group-item-danger:focus, +button.list-group-item-danger:hover { + color: #a94442; + background-color: #ebcccc; +} + +a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, +button.list-group-item-danger.active, +button.list-group-item-danger.active:focus, +button.list-group-item-danger.active:hover { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9 { + padding-bottom: 42.857143%; +} + +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} + +.embed-responsive-4by3 { + padding-bottom: 75%; +} + +.embed-responsive-1by1 { + padding-bottom: 100%; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .2; +} + +.close:focus, .close:hover { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: .5; +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; + -webkit-overflow-scrolling: touch; +} + +.modal.fade .modal-dialog { + transition: transform .3s ease-out; + transform: translate(0, -25%); +} + +.modal.in .modal-dialog { + transform: translate(0, 0); +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +.modal-content { + position: relative; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.in { + opacity: 0.5; +} + +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} + +.modal-header::after { + content: ""; + display: table; + clear: both; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + padding: 15px; +} + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} + +.modal-footer::after { + content: ""; + display: table; + clear: both; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 544px) { + .modal-dialog { + max-width: 600px; + margin: 30px auto; + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 900px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.in { + opacity: 0.9; +} + +.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom { + padding: 5px 0; + margin-top: -3px; +} + +.tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} + +.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left { + padding: 0 5px; + margin-left: 3px; +} + +.tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} + +.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top { + padding: 5px 0; + margin-top: 3px; +} + +.tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right { + padding: 0 5px; + margin-left: -3px; +} + +.tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + padding: 1px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + 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.popover-top, .popover.bs-tether-element-attached-bottom { + margin-top: -10px; +} + +.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} + +.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after { + bottom: 1px; + margin-left: -10px; + content: ""; + border-top-color: #fff; + border-bottom-width: 0; +} + +.popover.popover-right, .popover.bs-tether-element-attached-left { + margin-left: 10px; +} + +.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} + +.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after { + bottom: -10px; + left: 1px; + content: ""; + border-right-color: #fff; + border-left-width: 0; +} + +.popover.popover-bottom, .popover.bs-tether-element-attached-top { + margin-top: 10px; +} + +.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after { + top: 1px; + margin-left: -10px; + content: ""; + border-top-width: 0; + border-bottom-color: #fff; +} + +.popover.popover-left, .popover.bs-tether-element-attached-right { + margin-left: -10px; +} + +.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after { + right: 1px; + bottom: -10px; + content: ""; + border-right-width: 0; + border-left-color: #fff; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 0.2375rem 0.2375rem 0 0; +} + +.popover-title:empty { + display: none; +} + +.popover-content { + padding: 9px 14px; +} + +.popover-arrow, .popover-arrow::after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover-arrow { + border-width: 11px; +} + +.popover-arrow::after { + content: ""; + border-width: 10px; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner > .carousel-item { + position: relative; + display: none; + transition: .6s ease-in-out left; +} + +.carousel-inner > .carousel-item > img, +.carousel-inner > .carousel-item > a > img { + line-height: 1; +} + +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .carousel-item { + transition: transform .6s ease-in-out; + backface-visibility: hidden; + perspective: 1000px; + } + .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right { + left: 0; + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left { + left: 0; + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active { + left: 0; + transform: translate3d(0, 0, 0); + } +} + +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} + +.carousel-inner > .active { + left: 0; +} + +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel-inner > .next { + left: 100%; +} + +.carousel-inner > .prev { + left: -100%; +} + +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} + +.carousel-inner > .active.left { + left: -100%; +} + +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + opacity: 0.5; +} + +.carousel-control.left { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} + +.carousel-control.right { + right: 0; + left: auto; + background-image: 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:focus, .carousel-control:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + width: 20px; + height: 20px; + margin-top: -10px; + font-family: serif; + line-height: 1; +} + +.carousel-control .icon-prev { + left: 50%; + margin-left: -10px; +} + +.carousel-control .icon-next { + right: 50%; + margin-right: -10px; +} + +.carousel-control .icon-prev::before { + content: "\2039"; +} + +.carousel-control .icon-next::before { + content: "\203a"; +} + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} + +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: transparent; + border: 1px solid #fff; + border-radius: 10px; +} + +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} + +.carousel-caption .btn { + text-shadow: none; +} + +@media (min-width: 544px) { + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} + +.bg-faded { + background-color: #f7f7f9; +} + +.bg-primary { + color: #fff !important; + background-color: #0275d8 !important; +} + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #025aa5 !important; +} + +.bg-success { + color: #fff !important; + background-color: #5cb85c !important; +} + +a.bg-success:focus, a.bg-success:hover { + background-color: #449d44 !important; +} + +.bg-info { + color: #fff !important; + background-color: #5bc0de !important; +} + +a.bg-info:focus, a.bg-info:hover { + background-color: #31b0d5 !important; +} + +.bg-warning { + color: #fff !important; + background-color: #f0ad4e !important; +} + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #ec971f !important; +} + +.bg-danger { + color: #fff !important; + background-color: #d9534f !important; +} + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #c9302c !important; +} + +.bg-inverse { + color: #fff !important; + background-color: #373a3c !important; +} + +a.bg-inverse:focus, a.bg-inverse:hover { + background-color: #1f2021 !important; +} + +.clearfix::after { + content: ""; + display: table; + clear: both; +} + +.d-block { + display: block !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-inline { + display: inline !important; +} + +.pull-xs-left { + float: left !important; +} + +.pull-xs-right { + float: right !important; +} + +.pull-xs-none { + float: none !important; +} + +@media (min-width: 544px) { + .pull-sm-left { + float: left !important; + } + .pull-sm-right { + float: right !important; + } + .pull-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .pull-md-left { + float: left !important; + } + .pull-md-right { + float: right !important; + } + .pull-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .pull-lg-left { + float: left !important; + } + .pull-lg-right { + float: right !important; + } + .pull-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .pull-xl-left { + float: left !important; + } + .pull-xl-right { + float: right !important; + } + .pull-xl-none { + float: none !important; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +.w-100 { + width: 100% !important; +} + +.m-x-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.m-a-0 { + margin: 0 0 !important; +} + +.m-t-0 { + margin-top: 0 !important; +} + +.m-r-0 { + margin-right: 0 !important; +} + +.m-b-0 { + margin-bottom: 0 !important; +} + +.m-l-0 { + margin-left: 0 !important; +} + +.m-x-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.m-y-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.m-a-1 { + margin: 1rem 1rem !important; +} + +.m-t-1 { + margin-top: 1rem !important; +} + +.m-r-1 { + margin-right: 1rem !important; +} + +.m-b-1 { + margin-bottom: 1rem !important; +} + +.m-l-1 { + margin-left: 1rem !important; +} + +.m-x-1 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.m-y-1 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.m-a-2 { + margin: 1.5rem 1.5rem !important; +} + +.m-t-2 { + margin-top: 1.5rem !important; +} + +.m-r-2 { + margin-right: 1.5rem !important; +} + +.m-b-2 { + margin-bottom: 1.5rem !important; +} + +.m-l-2 { + margin-left: 1.5rem !important; +} + +.m-x-2 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.m-y-2 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.m-a-3 { + margin: 3rem 3rem !important; +} + +.m-t-3 { + margin-top: 3rem !important; +} + +.m-r-3 { + margin-right: 3rem !important; +} + +.m-b-3 { + margin-bottom: 3rem !important; +} + +.m-l-3 { + margin-left: 3rem !important; +} + +.m-x-3 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.m-y-3 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.p-a-0 { + padding: 0 0 !important; +} + +.p-t-0 { + padding-top: 0 !important; +} + +.p-r-0 { + padding-right: 0 !important; +} + +.p-b-0 { + padding-bottom: 0 !important; +} + +.p-l-0 { + padding-left: 0 !important; +} + +.p-x-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.p-y-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.p-a-1 { + padding: 1rem 1rem !important; +} + +.p-t-1 { + padding-top: 1rem !important; +} + +.p-r-1 { + padding-right: 1rem !important; +} + +.p-b-1 { + padding-bottom: 1rem !important; +} + +.p-l-1 { + padding-left: 1rem !important; +} + +.p-x-1 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.p-y-1 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.p-a-2 { + padding: 1.5rem 1.5rem !important; +} + +.p-t-2 { + padding-top: 1.5rem !important; +} + +.p-r-2 { + padding-right: 1.5rem !important; +} + +.p-b-2 { + padding-bottom: 1.5rem !important; +} + +.p-l-2 { + padding-left: 1.5rem !important; +} + +.p-x-2 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.p-y-2 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.p-a-3 { + padding: 3rem 3rem !important; +} + +.p-t-3 { + padding-top: 3rem !important; +} + +.p-r-3 { + padding-right: 3rem !important; +} + +.p-b-3 { + padding-bottom: 3rem !important; +} + +.p-l-3 { + padding-left: 3rem !important; +} + +.p-x-3 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.p-y-3 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pos-f-t { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-xs-left { + text-align: left !important; +} + +.text-xs-right { + text-align: right !important; +} + +.text-xs-center { + text-align: center !important; +} + +@media (min-width: 544px) { + .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-normal { + font-weight: normal; +} + +.font-weight-bold { + font-weight: bold; +} + +.font-italic { + font-style: italic; +} + +.text-muted { + color: #818a91 !important; +} + +a.text-muted:focus, a.text-muted:hover { + color: #687077 !important; +} + +.text-primary { + color: #0275d8 !important; +} + +a.text-primary:focus, a.text-primary:hover { + color: #025aa5 !important; +} + +.text-success { + color: #5cb85c !important; +} + +a.text-success:focus, a.text-success:hover { + color: #449d44 !important; +} + +.text-info { + color: #5bc0de !important; +} + +a.text-info:focus, a.text-info:hover { + color: #31b0d5 !important; +} + +.text-warning { + color: #f0ad4e !important; +} + +a.text-warning:focus, a.text-warning:hover { + color: #ec971f !important; +} + +.text-danger { + color: #d9534f !important; +} + +a.text-danger:focus, a.text-danger:hover { + color: #c9302c !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.invisible { + visibility: hidden !important; +} + +.hidden-xs-up { + display: none !important; +} + +@media (max-width: 543px) { + .hidden-xs-down { + display: none !important; + } +} + +@media (min-width: 544px) { + .hidden-sm-up { + display: none !important; + } +} + +@media (max-width: 767px) { + .hidden-sm-down { + display: none !important; + } +} + +@media (min-width: 768px) { + .hidden-md-up { + display: none !important; + } +} + +@media (max-width: 991px) { + .hidden-md-down { + display: none !important; + } +} + +@media (min-width: 992px) { + .hidden-lg-up { + display: none !important; + } +} + +@media (max-width: 1199px) { + .hidden-lg-down { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-xl-up { + display: none !important; + } +} + +.hidden-xl-down { + display: none !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; + } +} + +body { + font-family: "MuseoSansRounded", 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: 300; + font-style: normal; + font-size: 16px; +} + +body.audit .logo svg { + fill: #0ECAEA; +} + +body.audit ::selection { + background: #0ECAEA; + color: black; +} + +body.audit ::-moz-selection { + background: #0ECAEA; + color: black; +} + +body.audit header .header .search .type .dropdown ul li.selected:before { + background-color: #0ECAEA; +} + +body.audit header .filters .option .select:after { + background: #0ECAEA; +} + +body.audit header .filters .option select { + color: #0ECAEA; + border-color: #0ECAEA; +} + +body.audit header .filters .option ul li:hover:after { + background: #0ECAEA; +} + +body.audit header .filters .option ul li.selected { + border-color: #0ECAEA; + color: #0ECAEA; +} + +body.audit header .filters .option ul li.selected:after { + background: #0ECAEA; +} + +body.buildings .logo svg { + fill: #FBD13A; +} + +body.buildings ::selection { + background: #FBD13A; + color: black; +} + +body.buildings ::-moz-selection { + background: #FBD13A; + color: black; +} + +body.buildings header .header .search .type .dropdown ul li.selected:before { + background-color: #FBD13A; +} + +body.buildings header .filters .option .select:after { + background: #FBD13A; +} + +body.buildings header .filters .option select { + color: #FBD13A; + border-color: #FBD13A; +} + +body.buildings header .filters .option ul li:hover:after { + background: #FBD13A; +} + +body.buildings header .filters .option ul li.selected { + border-color: #FBD13A; + color: #FBD13A; +} + +body.buildings header .filters .option ul li.selected:after { + background: #FBD13A; +} + +body.engineering .logo svg { + fill: #95EAFF; +} + +body.engineering ::selection { + background: #95EAFF; + color: black; +} + +body.engineering ::-moz-selection { + background: #95EAFF; + color: black; +} + +body.engineering header .header .search .type .dropdown ul li.selected:before { + background-color: #95EAFF; +} + +body.engineering header .filters .option .select:after { + background: #95EAFF; +} + +body.engineering header .filters .option select { + color: #95EAFF; + border-color: #95EAFF; +} + +body.engineering header .filters .option ul li:hover:after { + background: #95EAFF; +} + +body.engineering header .filters .option ul li.selected { + border-color: #95EAFF; + color: #95EAFF; +} + +body.engineering header .filters .option ul li.selected:after { + background: #95EAFF; +} + +body.finance .logo svg { + fill: #20D3A3; +} + +body.finance ::selection { + background: #20D3A3; + color: black; +} + +body.finance ::-moz-selection { + background: #20D3A3; + color: black; +} + +body.finance header .header .search .type .dropdown ul li.selected:before { + background-color: #20D3A3; +} + +body.finance header .filters .option .select:after { + background: #20D3A3; +} + +body.finance header .filters .option select { + color: #20D3A3; + border-color: #20D3A3; +} + +body.finance header .filters .option ul li:hover:after { + background: #20D3A3; +} + +body.finance header .filters .option ul li.selected { + border-color: #20D3A3; + color: #20D3A3; +} + +body.finance header .filters .option ul li.selected:after { + background: #20D3A3; +} + +body.marketplace .logo svg { + fill: #893BC4; +} + +body.marketplace ::selection { + background: #893BC4; + color: black; +} + +body.marketplace ::-moz-selection { + background: #893BC4; + color: black; +} + +body.marketplace header .header .search .type .dropdown ul li.selected:before { + background-color: #893BC4; +} + +body.marketplace header .filters .option .select:after { + background: #893BC4; +} + +body.marketplace header .filters .option select { + color: #893BC4; + border-color: #893BC4; +} + +body.marketplace header .filters .option ul li:hover:after { + background: #893BC4; +} + +body.marketplace header .filters .option ul li.selected { + border-color: #893BC4; + color: #893BC4; +} + +body.marketplace header .filters .option ul li.selected:after { + background: #893BC4; +} + +body.parent .logo svg { + fill: #FF4906; +} + +body.parent ::selection { + background: #FF4906; + color: black; +} + +body.parent ::-moz-selection { + background: #FF4906; + color: black; +} + +body.parent header .header .search .type .dropdown ul li.selected:before { + background-color: #FF4906; +} + +body.parent header .filters .option .select:after { + background: #FF4906; +} + +body.parent header .filters .option select { + color: #FF4906; + border-color: #FF4906; +} + +body.parent header .filters .option ul li:hover:after { + background: #FF4906; +} + +body.parent header .filters .option ul li.selected { + border-color: #FF4906; + color: #FF4906; +} + +body.parent header .filters .option ul li.selected:after { + background: #FF4906; +} + +body.analytics .logo svg { + fill: #FB8F32; +} + +body.analytics ::selection { + background: #FB8F32; + color: black; +} + +body.analytics ::-moz-selection { + background: #FB8F32; + color: black; +} + +body.analytics header .header .search .type .dropdown ul li.selected:before { + background-color: #FB8F32; +} + +body.analytics header .filters .option .select:after { + background: #FB8F32; +} + +body.analytics header .filters .option select { + color: #FB8F32; + border-color: #FB8F32; +} + +body.analytics header .filters .option ul li:hover:after { + background: #FB8F32; +} + +body.analytics header .filters .option ul li.selected { + border-color: #FB8F32; + color: #FB8F32; +} + +body.analytics header .filters .option ul li.selected:after { + background: #FB8F32; +} + +body.analyze .logo svg { + fill: #0088E4; +} + +body.analyze ::selection { + background: #0088E4; + color: black; +} + +body.analyze ::-moz-selection { + background: #0088E4; + color: black; +} + +body.analyze header .header .search .type .dropdown ul li.selected:before { + background-color: #0088E4; +} + +body.analyze header .filters .option .select:after { + background: #0088E4; +} + +body.analyze header .filters .option select { + color: #0088E4; + border-color: #0088E4; +} + +body.analyze header .filters .option ul li:hover:after { + background: #0088E4; +} + +body.analyze header .filters .option ul li.selected { + border-color: #0088E4; + color: #0088E4; +} + +body.analyze header .filters .option ul li.selected:after { + background: #0088E4; +} + +.energy-rating { + position: relative; + width: 100%; +} + +.energy-rating .stop { + background: #ccc; + color: black; + position: absolute; + bottom: -10px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + width: 40px; + height: 40px; + margin-left: -20px; + border: 2px solid white; + border-radius: 15px; + text-align: center; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + -moz-transform: rotate(45deg); + transform: rotate(45deg); +} + +.energy-rating .stop span { + display: block; + line-height: 2.2em; + width: 40px; + height: 40px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.energy-rating .stop.s1 { + color: white; + left: 10%; + background: #20D1A1; +} + +.energy-rating .stop.s2 { + color: white; + left: 20%; + background: #6AD17E; +} + +.energy-rating .stop.s3 { + color: white; + left: 30%; + background: #B5CF59; +} + +.energy-rating .stop.s4 { + color: white; + left: 40%; + background: #F9CB38; +} + +.energy-rating .stop.s5 { + color: white; + left: 50%; + background: #F4B134; +} + +.energy-rating .stop.s6 { + color: white; + left: 60%; + background: #F89F33; +} + +.energy-rating .stop.s7 { + color: white; + left: 70%; + background: #F9882D; +} + +.energy-rating .stop.s8 { + color: white; + left: 80%; + background: #FC721F; +} + +.energy-rating .stop.s9 { + color: white; + left: 90%; + background: #F85911; +} + +.energy-rating .stop.s10 { + color: white; + left: 100%; + background: #FB4705; +} + +.energy-rating .stop.s1 { + left: 5%; +} + +.energy-rating .stop.s10 { + left: 95%; +} + +.energy-rating .spectrum { + height: 20px; + background: #20D3A3; + background: linear-gradient(90deg, #20D3A3 0%, #FBD13A 33%, #FB8F32 66%, #FF4906 100%); +} + +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-300.otf") format("opentype"); + font-weight: 300; +} + +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-500.otf") format("opentype"); + font-weight: 500; +} + +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-700.otf") format("opentype"); + font-weight: 700; +} + +@font-face { + font-family: "iconfont"; + src: url("../../dist/fonts/iconfont.eot"); + src: url("../../dist/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/iconfont.woff") format("woff"), url("../../dist/fonts/iconfont.ttf") format("truetype"), url("../../dist/fonts/iconfont.svg#iconfont") format("svg"); + font-weight: normal; + font-style: normal; +} + +h3 { + font-size: 1.2em; + line-height: 1.4em; +} + +h4 { + font-size: 1.2em; + line-height: 1.3em; + padding: 20px 0; +} + +h5 { + font-size: 0.9em; + line-height: 1.3em; + font-weight: normal; +} + +h6 { + color: #3F3F3F; + font-size: 0.7em; + font-weight: 200; + text-transform: uppercase; + letter-spacing: 0.07em; + opacity: 0.5; +} + +.uppercase { + text-transform: uppercase; +} + +.text-center { + text-align: center; +} + +@keyframes swap-right { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + -o-transform: translateX(100%); + -moz-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes swap-left { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + -o-transform: translateX(-100%); + -moz-transform: translateX(-100%); + transform: translateX(-100%); + } + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes rotate { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + -moz-transform: rotate(0deg); + transform: rotate(0deg); + } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + -moz-transform: rotate(90deg); + transform: rotate(90deg); + } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); + } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + -moz-transform: rotate(270deg); + transform: rotate(270deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fade { + 0% { + opacity: 0; + } + 50% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +.loader { + width: 40px; + height: 40px; + position: relative; + -webkit-animation-name: rotate; + -ms-animation-name: rotate; + -o-animation-name: rotate; + -moz-animation-name: rotate; + animation-name: rotate; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + -o-animation-iteration-count: infinite; + -moz-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.loader .circle { + width: 20px; + height: 20px; + border-radius: 10px; + position: absolute; + border: 1px solid white; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-duration: infinite; + -ms-animation-duration: infinite; + -o-animation-duration: infinite; + -moz-animation-duration: infinite; + animation-duration: infinite; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 4s; + -ms-transition-duration: 4s; + -o-transition-duration: 4s; + -moz-transition-duration: 4s; + transition-duration: 4s; + -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -ms-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -o-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -moz-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +.loader .circle:first-child { + top: 0; + left: 0; + background: #FF4906; + -webkit-animation-name: swap-right; + -ms-animation-name: swap-right; + -o-animation-name: swap-right; + -moz-animation-name: swap-right; + animation-name: swap-right; +} + +.loader .circle:nth-child(2) { + top: 0; + right: 0; + background: #0088E4; + -webkit-animation-name: swap-left; + -ms-animation-name: swap-left; + -o-animation-name: swap-left; + -moz-animation-name: swap-left; + animation-name: swap-left; +} + +.loader .circle:nth-child(3) { + right: 0; + bottom: 0; + background: #20D3A3; + -webkit-animation-name: swap-left; + -ms-animation-name: swap-left; + -o-animation-name: swap-left; + -moz-animation-name: swap-left; + animation-name: swap-left; +} + +.loader .circle:last-child { + left: 0; + bottom: 0; + background: #893BC4; + -webkit-animation-name: swap-right; + -ms-animation-name: swap-right; + -o-animation-name: swap-right; + -moz-animation-name: swap-right; + animation-name: swap-right; +} + +.loader.inline { + width: 17px; + height: 17px; + position: relative; + -webkit-animation-name: none; + -ms-animation-name: none; + -o-animation-name: none; + -moz-animation-name: none; + animation-name: none; +} + +.loader.inline .circle { + width: 8px; + height: 8px; + position: absolute; + background: rgba(0, 0, 0, 0.6); + border-radius: 5px; + border: 0; + -webkit-animation-name: fade; + -ms-animation-name: fade; + -o-animation-name: fade; + -moz-animation-name: fade; + animation-name: fade; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + -o-animation-iteration-count: infinite; + -moz-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.loader.inline .circle:first-child { + top: 0; + left: 0; +} + +.loader.inline .circle:nth-child(2) { + top: 0; + right: 0; + -webkit-animation-delay: 0.5s; + -ms-animation-delay: 0.5s; + -o-animation-delay: 0.5s; + -moz-animation-delay: 0.5s; + animation-delay: 0.5s; +} + +.loader.inline .circle:nth-child(3) { + bottom: 0; + right: 0; + -webkit-animation-delay: 1s; + -ms-animation-delay: 1s; + -o-animation-delay: 1s; + -moz-animation-delay: 1s; + animation-delay: 1s; +} + +.loader.inline .circle:last-child { + bottom: 0; + left: 0; + -webkit-animation-delay: 1.5s; + -ms-animation-delay: 1.5s; + -o-animation-delay: 1.5s; + -moz-animation-delay: 1.5s; + animation-delay: 1.5s; +} + +.flash { + border: 1px solid black; + font-weight: 700; + padding: 20px 20px 20px 60px; + background-repeat: no-repeat; + background-position: 20px center; +} + +.flash.error { + background-color: #ffcbb9; + background-image: url(../svg/flash-error.svg); + border-color: #FF4906; + color: #FF4906; +} + +.flash.success { + background-color: #defaf3; + background-image: url(../svg/flash-success.svg); + border-color: #20D3A3; + color: #1dbd92; +} + +.flash.pending { + background-color: #fffae9; + background-image: url(../svg/flash-pending.svg); + border-color: #FBD13A; + color: #3F3F3F; +} + +.btn-primary { + background: #3F3F3F; + color: white; + border-radius: 5px; + border: none; + display: inline-block; + padding: 10px 20px; +} + +.btn-primary:hover { + background: rgba(63, 63, 63, 0.7); +} + +.btn-secondary { + color: rgba(63, 63, 63, 0.7); + margin-left: 20px; +} + +.btn-secondary:hover, .btn-secondary:active { + background: none; +} + +.btn-google { + background: #4285f4; + margin: 0 auto; +} + +.sessions { + max-width: 600px; + margin: 0 auto; + padding: 40px; + border: 2px solid #D8D8D8; + margin-top: 60px; +} + +@media (max-width: 37.5em) { + .sessions { + border: none; + margin-top: 40px; + } +} + +form .or { + border-top: 1px solid #D8D8D8; + text-align: center; + margin: 30px 0; +} + +form .or span { + left: 50%; + position: absolute; + background: white; + display: inline-block; + margin: 0 auto; + font-size: 0.7em; + line-height: 1em; + padding: 0 10px; + margin-top: -5px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + -o-transform: translate(-50%, 0); + -moz-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} + +form .field { + padding-bottom: 20px; +} + +form .field label { + text-transform: uppercase; + color: rgba(63, 63, 63, 0.7); + font-weight: 500; + font-size: 0.9em; +} + +form .field .label { + display: flex; + flex-direction: row; +} + +form .field .label label { + line-height: 1em; +} + +form .field .label span { + line-height: 1em; + flex: 1; + text-align: right; + color: rgba(63, 63, 63, 0.5); +} + +form .field input, form .field textarea { + border: 1px solid #D8D8D8; + padding: 10px; + border-radius: 5px; + outline: 0; + width: 100%; + box-sizing: border-box; +} + +form .field.error .label label, form .field.error .label span { + color: #FF4906; +} + +form .field.error input, form .field.error textarea, form .field.error select { + border-color: #FF4906; +} + +form button.submit { + background: #3F3F3F; + color: white; + border-radius: 5px; + border: none; + display: inline-block; + padding: 10px 20px; +} + +[data-icon]:before { + font-family: "iconfont" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class^="icon-"]:before, +[class*=" icon-"]:before { + font-family: "iconfont" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-circle:before { + content: "\69"; + margin-right: 25px; +} + +.sidedrawer { + background: #3F3F3F; + position: absolute; + top: 70px; + bottom: 0px; + left: -84%; + z-index: 5000; + border-right: 1px solid #343434; + text-transform: uppercase; + padding: 0; + -webkit-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); + -moz-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); + -o-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); + transition: left 200ms cubic-bezier(0, 0, 0.58, 1); + overflow: hidden; +} + +.sidedrawer.show { + left: 0; +} + +.sidedrawer .child { + overflow-y: scroll; + height: 100%; + -ms-overflow-style: none; +} + +.sidedrawer .child::-webkit-scrollbar { + display: none; +} + +.sidedrawer .border_bottom { + border-bottom: 1px solid #999999; + margin-bottom: 5%; + padding-bottom: 9%; +} + +.sidedrawer .user { + line-height: 22px; + padding: 30px 7%; + background: #494949; + border-bottom: 1px solid #2F2F2F; +} + +.sidedrawer ul { + margin: 5% 0; + padding: 0; + list-style: none; +} + +.sidedrawer li { + line-height: 22px; + margin: 32px 7%; +} + +.sidedrawer a { + color: #999999; + text-decoration: none; + display: block; +} + +@media (min-width: 544px) { + .icon-circle:before { + margin-right: 35px; + } + .sidedrawer li { + margin: 45px 7%; + } + .sidedrawer { + left: -42%; + } +} + +@media (min-width: 992px) { + .sidedrawer { + left: -34%; + } +} + +@media (min-width: 1200px) { + .sidedrawer { + left: -25%; + } +} + +header { + background: #3F3F3F; + width: 100%; +} + +header .header { + height: 70px; + border-bottom: 2px solid #343434; + display: flex; + flex-direction: row; +} + +header .header .logo { + height: 70px; + width: 70px; + display: flex; + align-items: center; + border-right: 2px solid #343434; + justify-content: center; + cursor: pointer; + padding: 0 10px; +} + +header .header .logo img { + width: 30px; + height: 30px; +} + +header .header .search { + flex: 1; + display: flex; + align-items: center; +} + +header .header .search .type { + display: flex; + border-right: 2px solid #343434; + min-width: 220px; + cursor: pointer; + padding: 10px 0; +} + +header .header .search .type img { + position: relative; + margin-left: 20px; + z-index: 801; +} + +header .header .search .type .dropdown { + visibility: hidden; + opacity: 0; + position: absolute; + top: 0; + background: #525252; + margin-left: -2px; + min-width: 222px; + padding-top: 68px; + border: 2px solid #343434; + border-top: 0; + z-index: 800; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .search .type .dropdown ul { + margin: 0; + padding: 0; + list-style: none; +} + +header .header .search .type .dropdown ul li { + border-top: 2px solid #343434; + display: block; +} + +header .header .search .type .dropdown ul li a { + display: block; + opacity: 0.7; + color: white; + padding: 20px 0 20px 20px; + display: inline-block; + -webkit-transition-property: background; + -ms-transition-property: background; + -o-transition-property: background; + -moz-transition-property: background; + transition-property: background; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .search .type .dropdown ul li:hover { + background-color: rgba(255, 255, 255, 0.1); + cursor: pointer; +} + +header .header .search .type .dropdown ul li:hover a { + text-decoration: none; +} + +header .header .search .type .dropdown ul li:before { + margin-left: 20px; + display: inline-block; + width: 13px; + height: 10px; + content: " "; +} + +header .header .search .type .dropdown ul li.selected:before { + -webkit-mask: url(../svg/check.svg) no-repeat 0 center; + -ms-mask: url(../svg/check.svg) no-repeat 0 center; + -o-mask: url(../svg/check.svg) no-repeat 0 center; + -moz-mask: url(../svg/check.svg) no-repeat 0 center; + mask: url(../svg/check.svg) no-repeat 0 center; +} + +header .header .search .type:hover .dropdown { + visibility: visible; + opacity: 1; +} + +header .header .search .query { + display: flex; + padding: 10px 0; + z-index: 801; + position: relative; + width: 400px; + flex-direction: row; + justify-content: flex-end; +} + +header .header .search .query img { + position: relative; + margin-left: 20px; + z-index: 801; +} + +header .header .search .query .toggle-filters { + background: rgba(255, 255, 255, 0.1); + border-radius: 5px; + padding: 10px; + color: black; + text-decoration: none; + font-size: 0.9em; + line-height: 1.2em; + display: block; + position: relative; + z-index: 890; + margin-right: 10px; +} + +@media (max-width: 37.5em) { + header .header .search .query .toggle-filters { + display: none; + } +} + +header .header .search .query .field { + flex: 1; +} + +header .header .search .query .suggestion { + visibility: hidden; + opacity: 0; + position: absolute; + top: 0; + background: #525252; + margin-left: -2px; + margin-top: -5px; + padding-top: 68px; + border: 2px solid #343434; + border-top: 0; + z-index: 800; + width: 100%; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .search .query .suggestion.show { + visibility: visible; + opacity: 1; +} + +header .header .search .query .suggestion ul { + list-style: none; + margin: 0; + padding: 0; +} + +header .header .search .query .suggestion ul li { + display: block; + border-top: 2px solid #343434; +} + +header .header .search .query .suggestion ul li a { + display: block; + padding: 10px 20px; + color: white; + opacity: 0.7; +} + +header .header .search .query .suggestion ul li a:hover { + background-color: rgba(255, 255, 255, 0.1); + cursor: pointer; + text-decoration: none; +} + +header .header .search .field { + flex-direction: column; + padding-left: 20px; + position: relative; + z-index: 801; +} + +header .header .search .field .loader.inline { + position: absolute; + right: 10px; + top: 50%; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); +} + +header .header .search .field .loader.inline .circle { + background: white; +} + +header .header .search .field h6 { + color: #fff; + margin-bottom: 0; +} + +header .header .search .field input, header .header .search .field .label { + padding: 0; + border: 0; + background: none; + color: #fff; + font-size: 1.1em; + outline: none; + font-weight: normal; +} + +header .header .search .field input { + width: 100%; + box-sizing: border-box; + padding-right: 30px; +} + +header .header .search .field input::-webkit-input-placeholder { + color: transparent; +} + +header .header .search .field input:-moz-placeholder { + color: transparent; +} + +header .header .search .field input::-moz-placeholder { + color: transparent; +} + +header .header .search .field input:-ms-input-placeholder { + color: transparent; +} + +@media (max-width: 37.5em) { + header .header .search .field { + padding-left: 10px; + flex: 1; + } + header .header .search .field .loader.inline { + right: 20px; + } + header .header .search .type { + display: none; + } + header .header .search .query { + flex: 1; + width: auto; + } + header .header .search .query h6 { + display: none; + } + header .header .search .query .field input { + min-width: auto; + margin-top: 2.5px; + overflow: hidden; + } + header .header .search .query .field input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input:-moz-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input::-moz-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .suggestion { + margin-top: -10px; + } +} + +header .header .account { + display: flex; + flex: 1; + align-items: center; + justify-content: flex-end; + padding-right: 20px; +} + +header .header .account img { + width: 40px; + height: 40px; + border-radius: 20px; + display: block; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); +} + +@media (max-width: 37.5em) { + header .header .account { + display: none; + } +} + +header .filters { + color: #fff; + background: rgba(255, 255, 255, 0.1); + flex-direction: row; + justify-content: flex-start; + align-items: stretch; + display: flex; + overflow: hidden; + height: 0; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.5s; + -ms-transition-duration: 0.5s; + -o-transition-duration: 0.5s; + -moz-transition-duration: 0.5s; + transition-duration: 0.5s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .filters.show { + height: 100px; + border-bottom: 2px solid #343434; +} + +@media (max-width: 37.5em) { + header .filters.show { + height: 234px; + display: block; + border-bottom: none; + } +} + +header .filters .option { + padding: 20px; + flex-basis: 100%; +} + +header .filters .option:nth-child(2) { + border-left: 2px solid #343434; + border-right: 2px solid #343434; +} + +header .filters .option h6 { + color: black; + opacity: 1; +} + +header .filters .option .select { + position: relative; + z-index: 1; +} + +header .filters .option .select:after { + content: " "; + width: 15px; + height: 9px; + background: white; + position: absolute; + top: 50%; + right: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url(../svg/dropdown.svg) no-repeat 0 center; + -ms-mask: url(../svg/dropdown.svg) no-repeat 0 center; + -o-mask: url(../svg/dropdown.svg) no-repeat 0 center; + -moz-mask: url(../svg/dropdown.svg) no-repeat 0 center; + mask: url(../svg/dropdown.svg) no-repeat 0 center; +} + +header .filters .option select { + background: none; + -webkit-appearance: none; + -webkit-border-radius: 0px; + display: block; + box-sizing: border-box; + color: #FBD13A; + border: 1px solid #FBD13A; + border-radius: 5px; + font-weight: 200; + width: 100%; + font-size: 0.9em; + padding: 10px; + background-color: rgba(0, 0, 0, 0.4); + line-height: 1em; + outline: none; +} + +header .filters .option ul { + list-style: none; + display: block; + margin: 0; + padding: 0; + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: stretch; +} + +header .filters .option ul li { + flex-basis: 100%; + background: rgba(255, 255, 255, 0.1); + border: 1px solid transparent; + border-radius: 5px; + position: relative; + display: block; + text-align: center; + color: black; + padding: 10px 0; + font-size: 0.9em; + line-height: 1em; +} + +header .filters .option ul li:first-child { + margin-right: 2px; +} + +header .filters .option ul li:last-child { + margin-left: 2px; +} + +header .filters .option ul li:hover { + cursor: pointer; + text-decoration: none; +} + +header .filters .option ul li:hover:after { + content: " "; + width: 13px; + height: 10px; + display: block; + background: white; + position: absolute; + top: 50%; + left: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url(../svg/check.svg) no-repeat 0 0; + -ms-mask: url(../svg/check.svg) no-repeat 0 0; + -o-mask: url(../svg/check.svg) no-repeat 0 0; + -moz-mask: url(../svg/check.svg) no-repeat 0 0; + mask: url(../svg/check.svg) no-repeat 0 0; +} + +header .filters .option ul li.selected { + border: 1px solid white; + background: rgba(0, 0, 0, 0.4); +} + +header .filters .option ul li.selected:after { + content: " "; + width: 13px; + height: 10px; + display: block; + background: white; + position: absolute; + top: 50%; + left: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url(../svg/check.svg) no-repeat 0 0; + -ms-mask: url(../svg/check.svg) no-repeat 0 0; + -o-mask: url(../svg/check.svg) no-repeat 0 0; + -moz-mask: url(../svg/check.svg) no-repeat 0 0; + mask: url(../svg/check.svg) no-repeat 0 0; +} + +header .filters .option ul li.selected a { + color: white; +} + +@media (max-width: 37.5em) { + header .filters { + border-bottom-width: 0; + } + header .filters .option { + display: block; + border: 0; + width: 100%; + flex-basis: auto; + border-bottom: 2px solid #343434; + padding: 10px; + } + header .filters .option:nth-child(2) { + border-left: 0; + border-right: 0; + } +} + +.modal-dialog { + overflow: hidden; + border-radius: 10px; +} + +.modal-dialog .modal-content { + border: none; + border-radius: 0; +} + +.modal-dialog .modal-header { + padding: 0; + text-align: center; + color: white; + position: relative; +} + +.modal-dialog .modal-header h4.modal-title { + background: #3F3F3F; + font-weight: 300; + font-size: 1em; + line-height: 1.1em; +} + +.modal-dialog .modal-header button.close { + margin: 0; + float: none; + position: absolute; + left: 20px; + top: 50%; + color: white; + text-shadow: none; + opacity: 1; + outline: none; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); +} + +.modal-dialog .modal-body.no-padding { + padding: 0; +} + +.modal-dialog .modal-body .field-large { + border: none; + padding: 20px; + box-sizing: border-box; + width: 100%; + border-bottom: 1px solid #D8D8D8; + font-size: 1.2em; + outline: none; +} + +.modal-dialog .modal-body .field-secondary { + border: none; + padding: 20px; + box-sizing: border-box; + width: 100%; + font-size: 1em; + line-height: 1.2em; + outline: none; +} + +.modal-dialog .modal-footer { + text-align: left; + padding: 20px; + border-top: none; +} + +.modal-dialog .modal-footer .btn-primary { + background: #3F3F3F; + border: none; +} + +.modal-dialog .modal-footer .btn-secondary { + border: none; + color: rgba(63, 63, 63, 0.7); +} + +.horizontal { + width: 100%; + overflow-y: auto; +} + +table { + width: 100%; + color: #585858; +} + +table td.center, table th.center { + text-align: center; +} + +table thead tr { + border-bottom: 1px solid #D8D8D8; +} + +table thead tr th { + font-weight: normal; + font-size: 0.9em; + text-transform: uppercase; + padding: 20px 10px; + color: rgba(63, 63, 63, 0.7); +} + +table thead tr th a.sort { + color: rgba(63, 63, 63, 0.7); + text-decoration: none; +} + +table thead tr th a.sort:hover { + color: #3F3F3F; +} + +table thead tr th a.sort span { + display: inline-block; + margin-left: 5px; + width: 10px; + height: 6px; + text-decoration: none; + cursor: pointer; +} + +table thead tr th a.sort span img { + margin-top: -4px; +} + +table thead tr th a.sort span img.down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); +} + +table tbody tr { + border-bottom: 1px solid #D8D8D8; +} + +table tbody tr:nth-child(odd) { + background-color: rgba(63, 63, 63, 0.03); +} + +table tbody tr:hover { + background-color: rgba(0, 136, 228, 0.1); + cursor: pointer; +} + +table tbody tr td { + padding: 10px; +} + +table tbody tr td a { + color: #585858; +} + +table tbody tr td a:hover { + color: #585858; + text-decoration: underline; +} + +table tbody tr td a.external { + color: #0088E4; + background: url(../svg/external-link.svg) no-repeat right center; + display: inline-block; + padding-right: 20px; +} + +table tbody tr td a.external:hover { + color: #0088E4; + text-decoration: underline; +} + +table tbody tr td .avatar { + width: 30px; + height: 30px; + border-radius: 15px; + margin-right: 2.5px; +} + +table tbody tr td .consumption { + color: white; + position: relative; + width: 30px; + line-height: 2em; + display: inline-block; + text-align: center; + cursor: pointer; +} + +table tbody tr td .consumption:before { + width: 30px; + height: 30px; + background: #D8D8D8; + display: block; + position: absolute; + content: " "; + border-radius: 5px; + z-index: -1; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + -moz-transform: rotate(45deg); + transform: rotate(45deg); +} + +table tbody tr td .consumption.red:before { + background: #FF4906; +} + +table tbody tr td .consumption.green:before { + background: #20D3A3; +} + +table tbody tr td .consumption.yellow:before { + background: #FBD13A; +} + +table tbody tr td .pill { + background: #3F3F3F; + color: #fff; + border-radius: 5px; + padding: 5px 10px; + display: inline-block; + margin-right: 20px; + background-position: 100% center; + cursor: pointer; + -webkit-transition-property: padding, margin; + -ms-transition-property: padding, margin; + -o-transition-property: padding, margin; + -moz-transition-property: padding, margin; + transition-property: padding, margin; + -webkit-transition-duration: 0.2s; + -ms-transition-duration: 0.2s; + -o-transition-duration: 0.2s; + -moz-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +table tbody tr td .pill:hover { + color: #fff; + background-image: url(../svg/disclosure.svg); + background-repeat: no-repeat; + background-position: 95% center; + padding-right: 30px; + margin-right: 0; + text-decoration: none; +} + +table tbody tr td .pill.finance { + background-color: #20D3A3; +} + +table tbody tr td .pill.audit { + background-color: #0ECAEA; +} + +table tbody tr td .pill.buildings { + background-color: #FBD13A; +} + +table tbody tr td .pill.parent { + background-color: #FF4906; +} + +table tbody tr td .pill.analytics { + background-color: #FB8F32; +} + +table tbody tr td .pill.marketplace { + background-color: #893BC4; +} + +table tbody tr td .pill.analyze { + background-color: #0088E4; +} + +table tbody tr td .pill.engineering { + background-color: #95EAFF; +} + +.analytics #map { + width: 100vw; + height: 100vh; + top: 70px; + position: absolute; + background: url(http://allinallnews.com/wp-content/uploads/2015/05/Google-Maps.png) no-repeat 0 0; + background-size: cover; +} + +.analytics aside { + position: absolute; + right: 0; + top: 70px; + height: 100vh; + max-width: 460px; + background: #fff; + display: block; + border-left: 1px solid #D8D8D8; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); + background: #f6f6f6; + overflow-y: auto; +} + +.analytics aside .subheader { + background: #F1F1F1; + display: flex; + flex-direction: row; + align-items: center; + width: 100%; + border-bottom: 1px solid #D8D8D8; + color: rgba(63, 63, 63, 0.7); +} + +.analytics aside .subheader .type { + flex: 1; + display: flex; + font-size: 0.9em; + padding-left: 20px; +} + +.analytics aside .subheader a { + display: flex; + width: 44px; + height: 44px; + align-items: center; + justify-content: center; + border-left: 1px solid #D8D8D8; + cursor: pointer; +} + +.analytics aside .subheader a:hover svg path { + fill: black; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +.analytics aside .inset { + padding: 30px; +} + +@media (max-width: 37.5em) { + .analytics aside .inset { + padding: 20px; + } +} + +.analytics aside .separate { + border-bottom: 1px solid #D8D8D8; + background: white; +} + +.analytics aside .disclaimer { + font-size: 0.9em; + text-align: center; + padding: 20px; + margin: 0; + color: rgba(63, 63, 63, 0.7); +} + +.analytics aside .info { + flex-direction: row; + display: flex; + align-items: flex-start; +} + +.analytics aside .info .details { + flex: 1; + padding-left: 20px; +} + +.analytics aside .info .details h3, .analytics aside .info .details p { + display: block; +} + +.analytics aside .info .details p { + color: rgba(63, 63, 63, 0.7); + margin: 0; + padding: 0; +} + +.analytics aside .stats { + flex-direction: row; + display: flex; + overflow: hidden; + background: white; +} + +.analytics aside .stats .metric { + flex: 0.5; + text-align: center; +} + +.analytics aside .stats .metric .inset { + padding-left: 0; + padding-right: 0; +} + +@media (max-width: 37.5em) { + .analytics aside .stats .metric .inset { + padding-left: 20px; + padding-right: 20px; + } +} + +.analytics aside .stats .metric h1 { + font-weight: 300; + font-size: 2.8rem; +} + +.analytics aside .stats .metric h1.s1 { + color: #20D1A1; +} + +.analytics aside .stats .metric h1.s2 { + color: #6AD17E; +} + +.analytics aside .stats .metric h1.s3 { + color: #B5CF59; +} + +.analytics aside .stats .metric h1.s4 { + color: #F9CB38; +} + +.analytics aside .stats .metric h1.s5 { + color: #F4B134; +} + +.analytics aside .stats .metric h1.s6 { + color: #F89F33; +} + +.analytics aside .stats .metric h1.s7 { + color: #F9882D; +} + +.analytics aside .stats .metric h1.s8 { + color: #FC721F; +} + +.analytics aside .stats .metric h1.s9 { + color: #F85911; +} + +.analytics aside .stats .metric h1.s10 { + color: #FB4705; +} + +.analytics aside .stats .metric span { + background: #F1F1F1; + border-radius: 5px; + font-size: 0.8em; + padding: 5px 10px; + display: inline-block; +} + +.analytics aside .cta { + box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); + background: white; + border-radius: 10px; + border: 1px solid #F1F1F1; + overflow: hidden; + margin-top: 40px; +} + +.analytics aside .cta h4 { + text-align: center; + display: block; + margin-bottom: 0; + padding: 0; +} + +.analytics aside .cta h4 strong { + font-weight: 700; +} + +.analytics aside .cta .savings { + display: flex; + flex-direction: row; + justify-content: center; +} + +.analytics aside .cta .savings .metric { + margin: 20px 0; + flex: 0.5; + border: 1px solid #20D3A3; + background: rgba(32, 211, 163, 0.05); + text-align: center; + border-radius: 50%; + color: rgba(63, 63, 63, 0.7); + max-width: 140px; + height: 140px; + flex-direction: column; + justify-content: center; + display: flex; + line-height: 1.1em; + font-size: 0.9em; +} + +.analytics aside .cta .savings .metric strong { + font-size: 2em; + color: #3F3F3F; +} + +.analytics aside .cta .savings .metric:first-child { + margin-right: 10px; +} + +.analytics aside .cta .savings .metric:last-child { + margin-left: 10px; +} + +.analytics aside .cta p { + text-align: center; + color: rgba(63, 63, 63, 0.7); + margin-bottom: 0; +} + +.analytics aside .cta form { + border-top: 1px solid #F1F1F1; +} + +.analytics aside .cta form input { + display: block; + padding: 20px; + padding-left: 60px; + box-sizing: border-box; + width: 100%; + border: 0; + outline: 0; + color: #3F3F3F; + background: url(../svg/envelope.svg) no-repeat 20px center; +} + +.analytics aside .cta form .claim { + background: black; + color: white; + text-transform: uppercase; + border: 0; + display: block; + text-align: center; + width: 100%; + padding: 20px 0; +} + +.analytics aside .cta form .logged-in { + padding: 20px; +} + +.analytics aside .cta form .logged-in .subtext { + color: rgba(63, 63, 63, 0.7); + font-size: 0.9em; +} + +.analytics aside .cta form .logged-in .sublink { + font-size: 0.9em; + float: right; + cursor: pointer; +} + +.analytics .building { + border: 1px solid #D8D8D8; + border-radius: 5px; + overflow: hidden; + margin-bottom: 20px; +} + +.analytics .building .inset { + padding: 20px; +} + +.analytics .building .status { + float: right; + text-transform: uppercase; + border-radius: 5px; + padding: 10px 10px; + font-size: 0.7em; + line-height: 0.7em; + font-weight: 500; +} + +.analytics .building .status.pending { + color: #3F3F3F; + background: #FBD13A; +} + +.analytics .building .status.claimed { + color: white; + background: #20D3A3; +} + +.analytics .building h4 { + padding: 0; +} + +.analytics .building p { + color: rgba(63, 63, 63, 0.7); + padding-bottom: 0; + margin-bottom: 0; +} + +.analytics .building span.note { + font-size: 0.8em; + line-height: 1.4em; + padding: 10px 20px; + margin: 0 10px 4px; + text-align: center; + display: inline-block; + background-color: #fffae9; + border: 2px solid #FBD13A; + border-radius: 5px; + position: relative; +} + +.analytics .building span.note:after { + content: " "; + position: absolute; + left: 50%; + bottom: 0; + margin-bottom: -10px; + width: 0; + height: 0; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #FBD13A; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + -o-transform: translate(-50%, 0); + -moz-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} + +.analytics .building .utility { + border-top: 1px solid #D8D8D8; + background: #f9f9f9; + display: flex; + flex-direction: row; +} + +.analytics .building .utility span { + color: #3F3F3F; + display: block; + padding: 10px 20px; +} + +.analytics .building .utility span em { + color: rgba(63, 63, 63, 0.7); +} + +.analytics .building .utility input { + border: 0; + background: none; + outline: none; + padding: 10px 20px; + flex: 1; + display: flex; +} + +.analytics .building .utility button { + background: #3F3F3F; + border: none; + outline: none; + color: white; + padding: 10px; + display: flex; +} + +.client-preview-text { + display: none; + font-size: 1px; + color: #fff; + line-height: 1px; + max-height: 0px; + max-width: 0px; + opacity: 0; + overflow: hidden; +} + +.max-width, .email .frame { + max-width: 600px; +} + +.light-text { + color: rgba(63, 63, 63, 0.5); +} + +.boldest { + font-weight: 700; +} + +.center { + text-align: center; +} + +.email { + background: #f6f6f6; + font-family: "MuseoSansRounded", 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: 300; + font-style: normal; + font-size: 18px; + line-height: 28px; + padding: 20px; +} + +.email h3 { + margin: 0; + padding: 0; +} + +.email .logo { + text-align: center; + display: block; + margin-bottom: 20px; +} + +.email .frame { + background: white; + border: 1px solid #D8D8D8; + border-top: 2px solid #FB8F32; + padding: 40px; + margin: 0 auto; +} + +.email .frame h1 { + margin-bottom: 40px; +} + +.email .frame p { + color: rgba(63, 63, 63, 0.7); + padding-bottom: 10px; +} + +.email .frame p.disclaimer { + padding-top: 20px; + color: rgba(63, 63, 63, 0.5); + padding-bottom: 0; + font-size: 0.9em; +} + +.email .frame .address { + border-top: 1px solid #D8D8D8; + margin-top: 40px; + padding: 40px 0; + text-align: left; +} + +.email .frame .button { + border-radius: 5px; + color: white; + background: #3F3F3F; + padding: 20px; + display: block; + font-size: 1.2em; + cursor: pointer; + margin: 20px 0; +} + +.email .frame .button:hover { + text-decoration: none; +} + +.email .frame a { + color: #0088E4; +} + +.email table.layout { + border-collapse: collapse; +} + +.email table.layout tbody tr { + border: none; + background: none; +} + +.email table.layout.center { + width: auto; +} + +.email table.layout td { + padding: 0; + text-align: left; + vertical-align: top; +} + +.email table.layout td.half { + width: 50%; +} + +.email table.layout td.icon { + width: 34px; + padding-right: 20px; +} + +.email table.layout td.right { + text-align: right; +} + +.email .footer { + text-align: center; + font-size: 0.8em; + color: rgba(63, 63, 63, 0.5); + padding: 20px 0 40px; +} diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-300.otf b/wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-300.otf new file mode 100644 index 0000000000000000000000000000000000000000..8c0810dc2ab3668a4c5c6ffb5bbddfe3162c5d7e GIT binary patch literal 78008 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 literal 0 HcmV?d00001 diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-700.otf b/wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-700.otf new file mode 100644 index 0000000000000000000000000000000000000000..a4f6e08eb494bf9a20f5f4561694663c2c8d9bcf GIT binary patch literal 78088 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 I3+eLz03WwHZvX%Q literal 0 HcmV?d00001 diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.eot b/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..b6f450a7177cfaac9a6683f995d9bff2888ea608 GIT binary patch literal 9314 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 + + +Generated by Fontastic.me + + + + + + + + + + + + + + diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.ttf b/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1e124d819ff481d016ccdbbf2391f022b3e5a3b5 GIT binary patch literal 9120 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 literal 0 HcmV?d00001 diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.woff b/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..9f26255d054bb1195eb8307f71fdd4a0247dc052 GIT binary patch literal 3864 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 0) { + m.on('click', function() { + $('#save-scenario-modal').modal('toggle'); + }); + } + +}); \ No newline at end of file diff --git a/wordpress/wp-content/themes/backer/bpl/js/bootstrap.js b/wordpress/wp-content/themes/backer/bpl/js/bootstrap.js new file mode 100644 index 00000000..4ff09167 --- /dev/null +++ b/wordpress/wp-content/themes/backer/bpl/js/bootstrap.js @@ -0,0 +1,3573 @@ +/*! + * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com) + * Copyright 2011-2017 [object Object] + * Licensed under MIT (https://github.com/twbs/node_modules/bootstrap/blob/master/LICENSE) + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] >= 4)) { + throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0') + } +}(jQuery); + + ++function () { + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +'use strict'; + +var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; desc = parent = undefined; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; + +var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + +function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + +var Util = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + + var transition = false; + + var MAX_UID = 1000000; + + var TransitionEndEvent = { + WebkitTransition: 'webkitTransitionEnd', + MozTransition: 'transitionend', + OTransition: 'oTransitionEnd otransitionend', + transition: 'transitionend' + }; + + // shoutout AngusCroll (https://goo.gl/pxwQGp) + function toType(obj) { + return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase(); + } + + function isElement(obj) { + return (obj[0] || obj).nodeType; + } + + function getSpecialTransitionEndEvent() { + return { + bindType: transition.end, + delegateType: transition.end, + handle: function handle(event) { + if ($(event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } + return undefined; + } + }; + } + + function transitionEndTest() { + if (window.QUnit) { + return false; + } + + var el = document.createElement('bootstrap'); + + for (var _name in TransitionEndEvent) { + if (el.style[_name] !== undefined) { + return { end: TransitionEndEvent[_name] }; + } + } + + return false; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + + $(this).one(Util.TRANSITION_END, function () { + called = true; + }); + + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + + return this; + } + + function setTransitionEndSupport() { + transition = transitionEndTest(); + + $.fn.emulateTransitionEnd = transitionEndEmulator; + + if (Util.supportsTransitionEnd()) { + $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + } + + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + var Util = { + + TRANSITION_END: 'bsTransitionEnd', + + getUID: function getUID(prefix) { + do { + /* eslint-disable no-bitwise */ + prefix += ~ ~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here + /* eslint-enable no-bitwise */ + } while (document.getElementById(prefix)); + return prefix; + }, + + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector) { + selector = element.getAttribute('href') || ''; + selector = /^#[a-z]/i.test(selector) ? selector : null; + } + + return selector; + }, + + reflow: function reflow(element) { + new Function('bs', 'return bs')(element.offsetHeight); + }, + + triggerTransitionEnd: function triggerTransitionEnd(element) { + $(element).trigger(transition.end); + }, + + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(transition); + }, + + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (configTypes.hasOwnProperty(property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = undefined; + + if (value && isElement(value)) { + valueType = 'element'; + } else { + valueType = toType(value); + } + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ': ' + ('Option "' + property + '" provided type "' + valueType + '" ') + ('but expected type "' + expectedTypes + '".')); + } + } + } + } + }; + + setTransitionEndSupport(); + + return Util; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Alert = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'alert'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 150; + + var Selector = { + DISMISS: '[data-dismiss="alert"]' + }; + + var Event = { + CLOSE: 'close' + EVENT_KEY, + CLOSED: 'closed' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + ALERT: 'alert', + FADE: 'fade', + IN: 'in' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Alert = (function () { + function Alert(element) { + _classCallCheck(this, Alert); + + this._element = element; + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Alert, [{ + key: 'close', + + // public + + value: function close(element) { + element = element || this._element; + + var rootElement = this._getRootElement(element); + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + this._element = null; + } + + // private + + }, { + key: '_getRootElement', + value: function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = $(selector)[0]; + } + + if (!parent) { + parent = $(element).closest('.' + ClassName.ALERT)[0]; + } + + return parent; + } + }, { + key: '_triggerCloseEvent', + value: function _triggerCloseEvent(element) { + var closeEvent = $.Event(Event.CLOSE); + + $(element).trigger(closeEvent); + return closeEvent; + } + }, { + key: '_removeElement', + value: function _removeElement(element) { + $(element).removeClass(ClassName.IN); + + if (!Util.supportsTransitionEnd() || !$(element).hasClass(ClassName.FADE)) { + this._destroyElement(element); + return; + } + + $(element).one(Util.TRANSITION_END, $.proxy(this._destroyElement, this, element)).emulateTransitionEnd(TRANSITION_DURATION); + } + }, { + key: '_destroyElement', + value: function _destroyElement(element) { + $(element).detach().trigger(Event.CLOSED).remove(); + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var $element = $(this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + } + }, { + key: '_handleDismiss', + value: function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }]); + + return Alert; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Alert._jQueryInterface; + $.fn[NAME].Constructor = Alert; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + return Alert; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Button = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'button'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.button'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + + var ClassName = { + ACTIVE: 'active', + BUTTON: 'btn', + FOCUS: 'focus' + }; + + var Selector = { + DATA_TOGGLE_CARROT: '[data-toggle^="button"]', + DATA_TOGGLE: '[data-toggle="buttons"]', + INPUT: 'input', + ACTIVE: '.active', + BUTTON: '.btn' + }; + + var Event = { + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY, + FOCUS_BLUR_DATA_API: 'focus' + EVENT_KEY + DATA_API_KEY + ' ' + ('blur' + EVENT_KEY + DATA_API_KEY) + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Button = (function () { + function Button(element) { + _classCallCheck(this, Button); + + this._element = element; + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Button, [{ + key: 'toggle', + + // public + + value: function toggle() { + var triggerChangeEvent = true; + var rootElement = $(this._element).closest(Selector.DATA_TOGGLE)[0]; + + if (rootElement) { + var input = $(this._element).find(Selector.INPUT)[0]; + + if (input) { + if (input.type === 'radio') { + if (input.checked && $(this._element).hasClass(ClassName.ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = $(rootElement).find(Selector.ACTIVE)[0]; + + if (activeElement) { + $(activeElement).removeClass(ClassName.ACTIVE); + } + } + } + + if (triggerChangeEvent) { + input.checked = !$(this._element).hasClass(ClassName.ACTIVE); + $(this._element).trigger('change'); + } + + input.focus(); + } + } else { + this._element.setAttribute('aria-pressed', !$(this._element).hasClass(ClassName.ACTIVE)); + } + + if (triggerChangeEvent) { + $(this._element).toggleClass(ClassName.ACTIVE); + } + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + this._element = null; + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + + if (!data) { + data = new Button(this); + $(this).data(DATA_KEY, data); + } + + if (config === 'toggle') { + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }]); + + return Button; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + event.preventDefault(); + + var button = event.target; + + if (!$(button).hasClass(ClassName.BUTTON)) { + button = $(button).closest(Selector.BUTTON); + } + + Button._jQueryInterface.call($(button), 'toggle'); + }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + var button = $(event.target).closest(Selector.BUTTON)[0]; + $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Button._jQueryInterface; + $.fn[NAME].Constructor = Button; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Button._jQueryInterface; + }; + + return Button; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Carousel = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'carousel'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.carousel'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 600; + var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key + var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key + + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true + }; + + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean' + }; + + var Direction = { + NEXT: 'next', + PREVIOUS: 'prev' + }; + + var Event = { + SLIDE: 'slide' + EVENT_KEY, + SLID: 'slid' + EVENT_KEY, + KEYDOWN: 'keydown' + EVENT_KEY, + MOUSEENTER: 'mouseenter' + EVENT_KEY, + MOUSELEAVE: 'mouseleave' + EVENT_KEY, + LOAD_DATA_API: 'load' + EVENT_KEY + DATA_API_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + CAROUSEL: 'carousel', + ACTIVE: 'active', + SLIDE: 'slide', + RIGHT: 'right', + LEFT: 'left', + ITEM: 'carousel-item' + }; + + var Selector = { + ACTIVE: '.active', + ACTIVE_ITEM: '.active.carousel-item', + ITEM: '.carousel-item', + NEXT_PREV: '.next, .prev', + INDICATORS: '.carousel-indicators', + DATA_SLIDE: '[data-slide], [data-slide-to]', + DATA_RIDE: '[data-ride="carousel"]' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Carousel = (function () { + function Carousel(element, config) { + _classCallCheck(this, Carousel); + + this._items = null; + this._interval = null; + this._activeElement = null; + + this._isPaused = false; + this._isSliding = false; + + this._config = this._getConfig(config); + this._element = $(element)[0]; + this._indicatorsElement = $(this._element).find(Selector.INDICATORS)[0]; + + this._addEventListeners(); + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Carousel, [{ + key: 'next', + + // public + + value: function next() { + if (!this._isSliding) { + this._slide(Direction.NEXT); + } + } + }, { + key: 'nextWhenVisible', + value: function nextWhenVisible() { + // Don't call next when the page isn't visible + if (!document.hidden) { + this.next(); + } + } + }, { + key: 'prev', + value: function prev() { + if (!this._isSliding) { + this._slide(Direction.PREVIOUS); + } + } + }, { + key: 'pause', + value: function pause(event) { + if (!event) { + this._isPaused = true; + } + + if ($(this._element).find(Selector.NEXT_PREV)[0] && Util.supportsTransitionEnd()) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + } + }, { + key: 'cycle', + value: function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval($.proxy(document.visibilityState ? this.nextWhenVisible : this.next, this), this._config.interval); + } + } + }, { + key: 'to', + value: function to(index) { + var _this2 = this; + + this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]; + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $(this._element).one(Event.SLID, function () { + return _this2.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? Direction.NEXT : Direction.PREVIOUS; + + this._slide(direction, this._items[index]); + } + }, { + key: 'dispose', + value: function dispose() { + $(this._element).off(EVENT_KEY); + $.removeData(this._element, DATA_KEY); + + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + } + + // private + + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + } + }, { + key: '_addEventListeners', + value: function _addEventListeners() { + if (this._config.keyboard) { + $(this._element).on(Event.KEYDOWN, $.proxy(this._keydown, this)); + } + + if (this._config.pause === 'hover' && !('ontouchstart' in document.documentElement)) { + $(this._element).on(Event.MOUSEENTER, $.proxy(this.pause, this)).on(Event.MOUSELEAVE, $.proxy(this.cycle, this)); + } + } + }, { + key: '_keydown', + value: function _keydown(event) { + event.preventDefault(); + + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case ARROW_LEFT_KEYCODE: + this.prev(); + break; + case ARROW_RIGHT_KEYCODE: + this.next(); + break; + default: + return; + } + } + }, { + key: '_getItemIndex', + value: function _getItemIndex(element) { + this._items = $.makeArray($(element).parent().find(Selector.ITEM)); + return this._items.indexOf(element); + } + }, { + key: '_getItemByDirection', + value: function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === Direction.NEXT; + var isPrevDirection = direction === Direction.PREVIOUS; + var activeIndex = this._getItemIndex(activeElement); + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === Direction.PREVIOUS ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + } + }, { + key: '_triggerSlideEvent', + value: function _triggerSlideEvent(relatedTarget, directionalClassname) { + var slideEvent = $.Event(Event.SLIDE, { + relatedTarget: relatedTarget, + direction: directionalClassname + }); + + $(this._element).trigger(slideEvent); + + return slideEvent; + } + }, { + key: '_setActiveIndicatorElement', + value: function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + $(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $(nextIndicator).addClass(ClassName.ACTIVE); + } + } + } + }, { + key: '_slide', + value: function _slide(direction, element) { + var _this3 = this; + + var activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]; + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var isCycling = Boolean(this._interval); + + var directionalClassName = direction === Direction.NEXT ? ClassName.LEFT : ClassName.RIGHT; + + if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, directionalClassName); + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $.Event(Event.SLID, { + relatedTarget: nextElement, + direction: directionalClassName + }); + + if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.SLIDE)) { + + $(nextElement).addClass(direction); + + Util.reflow(nextElement); + + $(activeElement).addClass(directionalClassName); + $(nextElement).addClass(directionalClassName); + + $(activeElement).one(Util.TRANSITION_END, function () { + $(nextElement).removeClass(directionalClassName).removeClass(direction); + + $(nextElement).addClass(ClassName.ACTIVE); + + $(activeElement).removeClass(ClassName.ACTIVE).removeClass(direction).removeClass(directionalClassName); + + _this3._isSliding = false; + + setTimeout(function () { + return $(_this3._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(TRANSITION_DURATION); + } else { + $(activeElement).removeClass(ClassName.ACTIVE); + $(nextElement).addClass(ClassName.ACTIVE); + + this._isSliding = false; + $(this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = $.extend({}, Default, $(this).data()); + + if (typeof config === 'object') { + $.extend(_config, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (data[action] === undefined) { + throw new Error('No method named "' + action + '"'); + } + data[action](); + } else if (_config.interval) { + data.pause(); + data.cycle(); + } + }); + } + }, { + key: '_dataApiClickHandler', + value: function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $(selector)[0]; + + if (!target || !$(target).hasClass(ClassName.CAROUSEL)) { + return; + } + + var config = $.extend({}, $(target).data(), $(this).data()); + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($(target), config); + + if (slideIndex) { + $(target).data(DATA_KEY).to(slideIndex); + } + + event.preventDefault(); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }]); + + return Carousel; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); + + $(window).on(Event.LOAD_DATA_API, function () { + $(Selector.DATA_RIDE).each(function () { + var $carousel = $(this); + Carousel._jQueryInterface.call($carousel, $carousel.data()); + }); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Carousel._jQueryInterface; + $.fn[NAME].Constructor = Carousel; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Carousel._jQueryInterface; + }; + + return Carousel; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Collapse = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'collapse'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.collapse'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 600; + + var Default = { + toggle: true, + parent: '' + }; + + var DefaultType = { + toggle: 'boolean', + parent: 'string' + }; + + var Event = { + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + IN: 'in', + COLLAPSE: 'collapse', + COLLAPSING: 'collapsing', + COLLAPSED: 'collapsed' + }; + + var Dimension = { + WIDTH: 'width', + HEIGHT: 'height' + }; + + var Selector = { + ACTIVES: '.panel > .in, .panel > .collapsing', + DATA_TOGGLE: '[data-toggle="collapse"]' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Collapse = (function () { + function Collapse(element, config) { + _classCallCheck(this, Collapse); + + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = $.makeArray($('[data-toggle="collapse"][href="#' + element.id + '"],' + ('[data-toggle="collapse"][data-target="#' + element.id + '"]'))); + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Collapse, [{ + key: 'toggle', + + // public + + value: function toggle() { + if ($(this._element).hasClass(ClassName.IN)) { + this.hide(); + } else { + this.show(); + } + } + }, { + key: 'show', + value: function show() { + var _this4 = this; + + if (this._isTransitioning || $(this._element).hasClass(ClassName.IN)) { + return; + } + + var actives = undefined; + var activesData = undefined; + + if (this._parent) { + actives = $.makeArray($(Selector.ACTIVES)); + if (!actives.length) { + actives = null; + } + } + + if (actives) { + activesData = $(actives).data(DATA_KEY); + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $.Event(Event.SHOW); + $(this._element).trigger(startEvent); + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($(actives), 'hide'); + if (!activesData) { + $(actives).data(DATA_KEY, null); + } + } + + var dimension = this._getDimension(); + + $(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); + + this._element.style[dimension] = 0; + this._element.setAttribute('aria-expanded', true); + + if (this._triggerArray.length) { + $(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $(_this4._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.IN); + + _this4._element.style[dimension] = ''; + + _this4.setTransitioning(false); + + $(_this4._element).trigger(Event.SHOWN); + }; + + if (!Util.supportsTransitionEnd()) { + complete(); + return; + } + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = 'scroll' + capitalizedDimension; + + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); + + this._element.style[dimension] = this._element[scrollSize] + 'px'; + } + }, { + key: 'hide', + value: function hide() { + var _this5 = this; + + if (this._isTransitioning || !$(this._element).hasClass(ClassName.IN)) { + return; + } + + var startEvent = $.Event(Event.HIDE); + $(this._element).trigger(startEvent); + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + var offsetDimension = dimension === Dimension.WIDTH ? 'offsetWidth' : 'offsetHeight'; + + this._element.style[dimension] = this._element[offsetDimension] + 'px'; + + Util.reflow(this._element); + + $(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.IN); + + this._element.setAttribute('aria-expanded', false); + + if (this._triggerArray.length) { + $(this._triggerArray).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); + } + + this.setTransitioning(true); + + var complete = function complete() { + _this5.setTransitioning(false); + $(_this5._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); + }; + + this._element.style[dimension] = 0; + + if (!Util.supportsTransitionEnd()) { + complete(); + return; + } + + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); + } + }, { + key: 'setTransitioning', + value: function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + } + + // private + + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, Default, config); + config.toggle = Boolean(config.toggle); // coerce string values + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + } + }, { + key: '_getDimension', + value: function _getDimension() { + var hasWidth = $(this._element).hasClass(Dimension.WIDTH); + return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + } + }, { + key: '_getParent', + value: function _getParent() { + var _this6 = this; + + var parent = $(this._config.parent)[0]; + var selector = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]'; + + $(parent).find(selector).each(function (i, element) { + _this6._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + + return parent; + } + }, { + key: '_addAriaAndCollapsedClass', + value: function _addAriaAndCollapsedClass(element, triggerArray) { + if (element) { + var isOpen = $(element).hasClass(ClassName.IN); + element.setAttribute('aria-expanded', isOpen); + + if (triggerArray.length) { + $(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } + } + + // static + + }], [{ + key: '_getTargetFromElement', + value: function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? $(selector)[0] : null; + } + }, { + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var $this = $(this); + var data = $this.data(DATA_KEY); + var _config = $.extend({}, Default, $this.data(), typeof config === 'object' && config); + + if (!data && _config.toggle && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $this.data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }]); + + return Collapse; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + event.preventDefault(); + + var target = Collapse._getTargetFromElement(this); + var data = $(target).data(DATA_KEY); + var config = data ? 'toggle' : $(this).data(); + + Collapse._jQueryInterface.call($(target), config); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Collapse._jQueryInterface; + $.fn[NAME].Constructor = Collapse; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Collapse._jQueryInterface; + }; + + return Collapse; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Dropdown = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'dropdown'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.dropdown'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key + var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key + var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + CLICK: 'click' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY, + KEYDOWN_DATA_API: 'keydown' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + BACKDROP: 'dropdown-backdrop', + DISABLED: 'disabled', + OPEN: 'open' + }; + + var Selector = { + BACKDROP: '.dropdown-backdrop', + DATA_TOGGLE: '[data-toggle="dropdown"]', + FORM_CHILD: '.dropdown form', + ROLE_MENU: '[role="menu"]', + ROLE_LISTBOX: '[role="listbox"]', + NAVBAR_NAV: '.navbar-nav', + VISIBLE_ITEMS: '[role="menu"] li:not(.disabled) a, ' + '[role="listbox"] li:not(.disabled) a' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Dropdown = (function () { + function Dropdown(element) { + _classCallCheck(this, Dropdown); + + this._element = element; + + this._addEventListeners(); + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Dropdown, [{ + key: 'toggle', + + // public + + value: function toggle() { + if (this.disabled || $(this).hasClass(ClassName.DISABLED)) { + return false; + } + + var parent = Dropdown._getParentFromElement(this); + var isActive = $(parent).hasClass(ClassName.OPEN); + + Dropdown._clearMenus(); + + if (isActive) { + return false; + } + + if ('ontouchstart' in document.documentElement && !$(parent).closest(Selector.NAVBAR_NAV).length) { + + // if mobile we use a backdrop because click events don't delegate + var dropdown = document.createElement('div'); + dropdown.className = ClassName.BACKDROP; + $(dropdown).insertBefore(this); + $(dropdown).on('click', Dropdown._clearMenus); + } + + var relatedTarget = { relatedTarget: this }; + var showEvent = $.Event(Event.SHOW, relatedTarget); + + $(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return false; + } + + this.focus(); + this.setAttribute('aria-expanded', 'true'); + + $(parent).toggleClass(ClassName.OPEN); + $(parent).trigger($.Event(Event.SHOWN, relatedTarget)); + + return false; + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + $(this._element).off(EVENT_KEY); + this._element = null; + } + + // private + + }, { + key: '_addEventListeners', + value: function _addEventListeners() { + $(this._element).on(Event.CLICK, this.toggle); + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + + if (!data) { + $(this).data(DATA_KEY, data = new Dropdown(this)); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config].call(this); + } + }); + } + }, { + key: '_clearMenus', + value: function _clearMenus(event) { + if (event && event.which === RIGHT_MOUSE_BUTTON_WHICH) { + return; + } + + var backdrop = $(Selector.BACKDROP)[0]; + if (backdrop) { + backdrop.parentNode.removeChild(backdrop); + } + + var toggles = $.makeArray($(Selector.DATA_TOGGLE)); + + for (var i = 0; i < toggles.length; i++) { + var _parent = Dropdown._getParentFromElement(toggles[i]); + var relatedTarget = { relatedTarget: toggles[i] }; + + if (!$(_parent).hasClass(ClassName.OPEN)) { + continue; + } + + if (event && event.type === 'click' && /input|textarea/i.test(event.target.tagName) && $.contains(_parent, event.target)) { + continue; + } + + var hideEvent = $.Event(Event.HIDE, relatedTarget); + $(_parent).trigger(hideEvent); + if (hideEvent.isDefaultPrevented()) { + continue; + } + + toggles[i].setAttribute('aria-expanded', 'false'); + + $(_parent).removeClass(ClassName.OPEN).trigger($.Event(Event.HIDDEN, relatedTarget)); + } + } + }, { + key: '_getParentFromElement', + value: function _getParentFromElement(element) { + var parent = undefined; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = $(selector)[0]; + } + + return parent || element.parentNode; + } + }, { + key: '_dataApiKeydownHandler', + value: function _dataApiKeydownHandler(event) { + if (!/(38|40|27|32)/.test(event.which) || /input|textarea/i.test(event.target.tagName)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (this.disabled || $(this).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + var isActive = $(parent).hasClass(ClassName.OPEN); + + if (!isActive && event.which !== ESCAPE_KEYCODE || isActive && event.which === ESCAPE_KEYCODE) { + + if (event.which === ESCAPE_KEYCODE) { + var toggle = $(parent).find(Selector.DATA_TOGGLE)[0]; + $(toggle).trigger('focus'); + } + + $(this).trigger('click'); + return; + } + + var items = $.makeArray($(Selector.VISIBLE_ITEMS)); + + items = items.filter(function (item) { + return item.offsetWidth || item.offsetHeight; + }); + + if (!items.length) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === ARROW_UP_KEYCODE && index > 0) { + // up + index--; + } + + if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { + // down + index++; + } + + if (index < 0) { + index = 0; + } + + items[index].focus(); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }]); + + return Dropdown; + })(); + + $(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_MENU, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_LISTBOX, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, Dropdown.prototype.toggle).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { + e.stopPropagation(); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Dropdown._jQueryInterface; + $.fn[NAME].Constructor = Dropdown; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Dropdown._jQueryInterface; + }; + + return Dropdown; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Modal = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'modal'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.modal'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 300; + var BACKDROP_TRANSITION_DURATION = 150; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + + var DefaultType = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + FOCUSIN: 'focusin' + EVENT_KEY, + RESIZE: 'resize' + EVENT_KEY, + CLICK_DISMISS: 'click.dismiss' + EVENT_KEY, + KEYDOWN_DISMISS: 'keydown.dismiss' + EVENT_KEY, + MOUSEUP_DISMISS: 'mouseup.dismiss' + EVENT_KEY, + MOUSEDOWN_DISMISS: 'mousedown.dismiss' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + SCROLLBAR_MEASURER: 'modal-scrollbar-measure', + BACKDROP: 'modal-backdrop', + OPEN: 'modal-open', + FADE: 'fade', + IN: 'in' + }; + + var Selector = { + DIALOG: '.modal-dialog', + DATA_TOGGLE: '[data-toggle="modal"]', + DATA_DISMISS: '[data-dismiss="modal"]', + FIXED_CONTENT: '.navbar-fixed-top, .navbar-fixed-bottom, .is-fixed' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Modal = (function () { + function Modal(element, config) { + _classCallCheck(this, Modal); + + this._config = this._getConfig(config); + this._element = element; + this._dialog = $(element).find(Selector.DIALOG)[0]; + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._originalBodyPadding = 0; + this._scrollbarWidth = 0; + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Modal, [{ + key: 'toggle', + + // public + + value: function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + }, { + key: 'show', + value: function show(relatedTarget) { + var _this7 = this; + + var showEvent = $.Event(Event.SHOW, { + relatedTarget: relatedTarget + }); + + $(this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + this._setScrollbar(); + + $(document.body).addClass(ClassName.OPEN); + + this._setEscapeEvent(); + this._setResizeEvent(); + + $(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, $.proxy(this.hide, this)); + + $(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { + $(_this7._element).one(Event.MOUSEUP_DISMISS, function (event) { + if ($(event.target).is(_this7._element)) { + _this7._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop($.proxy(this._showElement, this, relatedTarget)); + } + }, { + key: 'hide', + value: function hide(event) { + if (event) { + event.preventDefault(); + } + + var hideEvent = $.Event(Event.HIDE); + + $(this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + + this._setEscapeEvent(); + this._setResizeEvent(); + + $(document).off(Event.FOCUSIN); + + $(this._element).removeClass(ClassName.IN); + + $(this._element).off(Event.CLICK_DISMISS); + $(this._dialog).off(Event.MOUSEDOWN_DISMISS); + + if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) { + + $(this._element).one(Util.TRANSITION_END, $.proxy(this._hideModal, this)).emulateTransitionEnd(TRANSITION_DURATION); + } else { + this._hideModal(); + } + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + + $(window).off(EVENT_KEY); + $(document).off(EVENT_KEY); + $(this._element).off(EVENT_KEY); + $(this._backdrop).off(EVENT_KEY); + + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._originalBodyPadding = null; + this._scrollbarWidth = null; + } + + // private + + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + } + }, { + key: '_showElement', + value: function _showElement(relatedTarget) { + var _this8 = this; + + var transition = Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE); + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // don't move modals dom position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + this._element.removeAttribute('aria-hidden'); + this._element.scrollTop = 0; + + if (transition) { + Util.reflow(this._element); + } + + $(this._element).addClass(ClassName.IN); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $.Event(Event.SHOWN, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this8._config.focus) { + _this8._element.focus(); + } + $(_this8._element).trigger(shownEvent); + }; + + if (transition) { + $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(TRANSITION_DURATION); + } else { + transitionComplete(); + } + } + }, { + key: '_enforceFocus', + value: function _enforceFocus() { + var _this9 = this; + + $(document).off(Event.FOCUSIN) // guard against infinite focus loop + .on(Event.FOCUSIN, function (event) { + if (document !== event.target && _this9._element !== event.target && !$(_this9._element).has(event.target).length) { + _this9._element.focus(); + } + }); + } + }, { + key: '_setEscapeEvent', + value: function _setEscapeEvent() { + var _this10 = this; + + if (this._isShown && this._config.keyboard) { + $(this._element).on(Event.KEYDOWN_DISMISS, function (event) { + if (event.which === ESCAPE_KEYCODE) { + _this10.hide(); + } + }); + } else if (!this._isShown) { + $(this._element).off(Event.KEYDOWN_DISMISS); + } + } + }, { + key: '_setResizeEvent', + value: function _setResizeEvent() { + if (this._isShown) { + $(window).on(Event.RESIZE, $.proxy(this._handleUpdate, this)); + } else { + $(window).off(Event.RESIZE); + } + } + }, { + key: '_hideModal', + value: function _hideModal() { + var _this11 = this; + + this._element.style.display = 'none'; + this._element.setAttribute('aria-hidden', 'true'); + this._showBackdrop(function () { + $(document.body).removeClass(ClassName.OPEN); + _this11._resetAdjustments(); + _this11._resetScrollbar(); + $(_this11._element).trigger(Event.HIDDEN); + }); + } + }, { + key: '_removeBackdrop', + value: function _removeBackdrop() { + if (this._backdrop) { + $(this._backdrop).remove(); + this._backdrop = null; + } + } + }, { + key: '_showBackdrop', + value: function _showBackdrop(callback) { + var _this12 = this; + + var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; + + if (this._isShown && this._config.backdrop) { + var doAnimate = Util.supportsTransitionEnd() && animate; + + this._backdrop = document.createElement('div'); + this._backdrop.className = ClassName.BACKDROP; + + if (animate) { + $(this._backdrop).addClass(animate); + } + + $(this._backdrop).appendTo(document.body); + + $(this._element).on(Event.CLICK_DISMISS, function (event) { + if (_this12._ignoreBackdropClick) { + _this12._ignoreBackdropClick = false; + return; + } + if (event.target !== event.currentTarget) { + return; + } + if (_this12._config.backdrop === 'static') { + _this12._element.focus(); + } else { + _this12.hide(); + } + }); + + if (doAnimate) { + Util.reflow(this._backdrop); + } + + $(this._backdrop).addClass(ClassName.IN); + + if (!callback) { + return; + } + + if (!doAnimate) { + callback(); + return; + } + + $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); + } else if (!this._isShown && this._backdrop) { + $(this._backdrop).removeClass(ClassName.IN); + + var callbackRemove = function callbackRemove() { + _this12._removeBackdrop(); + if (callback) { + callback(); + } + }; + + if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) { + $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(BACKDROP_TRANSITION_DURATION); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + } + + // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + + }, { + key: '_handleUpdate', + value: function _handleUpdate() { + this._adjustDialog(); + } + }, { + key: '_adjustDialog', + value: function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + 'px'; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + 'px'; + } + } + }, { + key: '_resetAdjustments', + value: function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + } + }, { + key: '_checkScrollbar', + value: function _checkScrollbar() { + this._isBodyOverflowing = document.body.clientWidth < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + } + }, { + key: '_setScrollbar', + value: function _setScrollbar() { + var bodyPadding = parseInt($(Selector.FIXED_CONTENT).css('padding-right') || 0, 10); + + this._originalBodyPadding = document.body.style.paddingRight || ''; + + if (this._isBodyOverflowing) { + document.body.style.paddingRight = bodyPadding + this._scrollbarWidth + 'px'; + } + } + }, { + key: '_resetScrollbar', + value: function _resetScrollbar() { + document.body.style.paddingRight = this._originalBodyPadding; + } + }, { + key: '_getScrollbarWidth', + value: function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = ClassName.SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = $.extend({}, Modal.Default, $(this).data(), typeof config === 'object' && config); + + if (!data) { + data = new Modal(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }]); + + return Modal; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + var _this13 = this; + + var target = undefined; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = $(selector)[0]; + } + + var config = $(target).data(DATA_KEY) ? 'toggle' : $.extend({}, $(target).data(), $(this).data()); + + if (this.tagName === 'A') { + event.preventDefault(); + } + + var $target = $(target).one(Event.SHOW, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // only register focus restorer if modal will actually get shown + return; + } + + $target.one(Event.HIDDEN, function () { + if ($(_this13).is(':visible')) { + _this13.focus(); + } + }); + }); + + Modal._jQueryInterface.call($(target), config, this); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Modal._jQueryInterface; + $.fn[NAME].Constructor = Modal; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Modal._jQueryInterface; + }; + + return Modal; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var ScrollSpy = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'scrollspy'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.scrollspy'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + + var Default = { + offset: 10, + method: 'auto', + target: '' + }; + + var DefaultType = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + + var Event = { + ACTIVATE: 'activate' + EVENT_KEY, + SCROLL: 'scroll' + EVENT_KEY, + LOAD_DATA_API: 'load' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + DROPDOWN_ITEM: 'dropdown-item', + DROPDOWN_MENU: 'dropdown-menu', + NAV_LINK: 'nav-link', + NAV: 'nav', + ACTIVE: 'active' + }; + + var Selector = { + DATA_SPY: '[data-spy="scroll"]', + ACTIVE: '.active', + LIST_ITEM: '.list-item', + LI: 'li', + LI_DROPDOWN: 'li.dropdown', + NAV_LINKS: '.nav-link', + DROPDOWN: '.dropdown', + DROPDOWN_ITEMS: '.dropdown-item', + DROPDOWN_TOGGLE: '.dropdown-toggle' + }; + + var OffsetMethod = { + OFFSET: 'offset', + POSITION: 'position' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var ScrollSpy = (function () { + function ScrollSpy(element, config) { + _classCallCheck(this, ScrollSpy); + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + ' ' + Selector.NAV_LINKS + ',' + (this._config.target + ' ' + Selector.DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + + $(this._scrollElement).on(Event.SCROLL, $.proxy(this._process, this)); + + this.refresh(); + this._process(); + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(ScrollSpy, [{ + key: 'refresh', + + // public + + value: function refresh() { + var _this14 = this; + + var autoMethod = this._scrollElement !== this._scrollElement.window ? OffsetMethod.POSITION : OffsetMethod.OFFSET; + + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + + var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + + this._offsets = []; + this._targets = []; + + this._scrollHeight = this._getScrollHeight(); + + var targets = $.makeArray($(this._selector)); + + targets.map(function (element) { + var target = undefined; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = $(targetSelector)[0]; + } + + if (target && (target.offsetWidth || target.offsetHeight)) { + // todo (fat): remove sketch reliance on jQuery position/offset + return [$(target)[offsetMethod]().top + offsetBase, targetSelector]; + } + return null; + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this14._offsets.push(item[0]); + _this14._targets.push(item[1]); + }); + } + }, { + key: 'dispose', + value: function dispose() { + $.removeData(this._element, DATA_KEY); + $(this._scrollElement).off(EVENT_KEY); + + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + } + + // private + + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, Default, config); + + if (typeof config.target !== 'string') { + var id = $(config.target).attr('id'); + if (!id) { + id = Util.getUID(NAME); + $(config.target).attr('id', id); + } + config.target = '#' + id; + } + + Util.typeCheckConfig(NAME, config, DefaultType); + + return config; + } + }, { + key: '_getScrollTop', + value: function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.scrollY : this._scrollElement.scrollTop; + } + }, { + key: '_getScrollHeight', + value: function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + } + }, { + key: '_process', + value: function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + var scrollHeight = this._getScrollHeight(); + var maxScroll = this._config.offset + scrollHeight - this._scrollElement.offsetHeight; + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + } + + if (this._activeTarget && scrollTop < this._offsets[0]) { + this._activeTarget = null; + this._clear(); + return; + } + + for (var i = this._offsets.length; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (this._offsets[i + 1] === undefined || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + } + }, { + key: '_activate', + value: function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(','); + queries = queries.map(function (selector) { + return selector + '[data-target="' + target + '"],' + (selector + '[href="' + target + '"]'); + }); + + var $link = $(queries.join(',')); + + if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { + $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); + $link.addClass(ClassName.ACTIVE); + } else { + // todo (fat) this is kinda sus... + // recursively add actives to tested nav-links + $link.parents(Selector.LI).find(Selector.NAV_LINKS).addClass(ClassName.ACTIVE); + } + + $(this._scrollElement).trigger(Event.ACTIVATE, { + relatedTarget: target + }); + } + }, { + key: '_clear', + value: function _clear() { + $(this._selector).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE); + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = typeof config === 'object' && config || null; + + if (!data) { + data = new ScrollSpy(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }]); + + return ScrollSpy; + })(); + + $(window).on(Event.LOAD_DATA_API, function () { + var scrollSpys = $.makeArray($(Selector.DATA_SPY)); + + for (var i = scrollSpys.length; i--;) { + var $spy = $(scrollSpys[i]); + ScrollSpy._jQueryInterface.call($spy, $spy.data()); + } + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = ScrollSpy._jQueryInterface; + $.fn[NAME].Constructor = ScrollSpy; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return ScrollSpy._jQueryInterface; + }; + + return ScrollSpy; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): tab.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Tab = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'tab'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.tab'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 150; + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY + }; + + var ClassName = { + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active', + FADE: 'fade', + IN: 'in' + }; + + var Selector = { + A: 'a', + LI: 'li', + DROPDOWN: '.dropdown', + UL: 'ul:not(.dropdown-menu)', + FADE_CHILD: '> .nav-item .fade, > .fade', + ACTIVE: '.active', + ACTIVE_CHILD: '> .nav-item > .active, > .active', + DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"]', + DROPDOWN_TOGGLE: '.dropdown-toggle', + DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tab = (function () { + function Tab(element) { + _classCallCheck(this, Tab); + + this._element = element; + } + + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Tab, [{ + key: 'show', + + // public + + value: function show() { + var _this15 = this; + + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName.ACTIVE)) { + return; + } + + var target = undefined; + var previous = undefined; + var ulElement = $(this._element).closest(Selector.UL)[0]; + var selector = Util.getSelectorFromElement(this._element); + + if (ulElement) { + previous = $.makeArray($(ulElement).find(Selector.ACTIVE)); + previous = previous[previous.length - 1]; + } + + var hideEvent = $.Event(Event.HIDE, { + relatedTarget: this._element + }); + + var showEvent = $.Event(Event.SHOW, { + relatedTarget: previous + }); + + if (previous) { + $(previous).trigger(hideEvent); + } + + $(this._element).trigger(showEvent); + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) { + return; + } + + if (selector) { + target = $(selector)[0]; + } + + this._activate(this._element, ulElement); + + var complete = function complete() { + var hiddenEvent = $.Event(Event.HIDDEN, { + relatedTarget: _this15._element + }); + + var shownEvent = $.Event(Event.SHOWN, { + relatedTarget: previous + }); + + $(previous).trigger(hiddenEvent); + $(_this15._element).trigger(shownEvent); + }; + + if (target) { + this._activate(target, target.parentNode, complete); + } else { + complete(); + } + } + }, { + key: 'dispose', + value: function dispose() { + $.removeClass(this._element, DATA_KEY); + this._element = null; + } + + // private + + }, { + key: '_activate', + value: function _activate(element, container, callback) { + var active = $(container).find(Selector.ACTIVE_CHILD)[0]; + var isTransitioning = callback && Util.supportsTransitionEnd() && (active && $(active).hasClass(ClassName.FADE) || Boolean($(container).find(Selector.FADE_CHILD)[0])); + + var complete = $.proxy(this._transitionComplete, this, element, active, isTransitioning, callback); + + if (active && isTransitioning) { + $(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); + } else { + complete(); + } + + if (active) { + $(active).removeClass(ClassName.IN); + } + } + }, { + key: '_transitionComplete', + value: function _transitionComplete(element, active, isTransitioning, callback) { + if (active) { + $(active).removeClass(ClassName.ACTIVE); + + var dropdownChild = $(active).find(Selector.DROPDOWN_ACTIVE_CHILD)[0]; + + if (dropdownChild) { + $(dropdownChild).removeClass(ClassName.ACTIVE); + } + + active.setAttribute('aria-expanded', false); + } + + $(element).addClass(ClassName.ACTIVE); + element.setAttribute('aria-expanded', true); + + if (isTransitioning) { + Util.reflow(element); + $(element).addClass(ClassName.IN); + } else { + $(element).removeClass(ClassName.FADE); + } + + if (element.parentNode && $(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) { + + var dropdownElement = $(element).closest(Selector.DROPDOWN)[0]; + if (dropdownElement) { + $(dropdownElement).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); + } + + element.setAttribute('aria-expanded', true); + } + + if (callback) { + callback(); + } + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var $this = $(this); + var data = $this.data(DATA_KEY); + + if (!data) { + data = data = new Tab(this); + $this.data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }]); + + return Tab; + })(); + + $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + event.preventDefault(); + Tab._jQueryInterface.call($(this), 'show'); + }); + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Tab._jQueryInterface; + $.fn[NAME].Constructor = Tab; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Tab._jQueryInterface; + }; + + return Tab; +})(jQuery); + +/* global Tether */ + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Tooltip = (function ($) { + + /** + * Check for Tether dependency + * Tether - http://github.hubspot.com/tether/ + */ + if (window.Tether === undefined) { + throw new Error('Bootstrap tooltips require Tether (http://github.hubspot.com/tether/)'); + } + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'tooltip'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.tooltip'; + var EVENT_KEY = '.' + DATA_KEY; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var TRANSITION_DURATION = 150; + var CLASS_PREFIX = 'bs-tether'; + + var Default = { + animation: true, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: '0 0', + constraints: [] + }; + + var DefaultType = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: 'string', + constraints: 'array' + }; + + var AttachmentMap = { + TOP: 'bottom center', + RIGHT: 'middle left', + BOTTOM: 'top center', + LEFT: 'middle right' + }; + + var HoverState = { + IN: 'in', + OUT: 'out' + }; + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + INSERTED: 'inserted' + EVENT_KEY, + CLICK: 'click' + EVENT_KEY, + FOCUSIN: 'focusin' + EVENT_KEY, + FOCUSOUT: 'focusout' + EVENT_KEY, + MOUSEENTER: 'mouseenter' + EVENT_KEY, + MOUSELEAVE: 'mouseleave' + EVENT_KEY + }; + + var ClassName = { + FADE: 'fade', + IN: 'in' + }; + + var Selector = { + TOOLTIP: '.tooltip', + TOOLTIP_INNER: '.tooltip-inner' + }; + + var TetherClass = { + element: false, + enabled: false + }; + + var Trigger = { + HOVER: 'hover', + FOCUS: 'focus', + CLICK: 'click', + MANUAL: 'manual' + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tooltip = (function () { + function Tooltip(element, config) { + _classCallCheck(this, Tooltip); + + // private + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._tether = null; + + // protected + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + // getters + + _createClass(Tooltip, [{ + key: 'enable', + + // public + + value: function enable() { + this._isEnabled = true; + } + }, { + key: 'disable', + value: function disable() { + this._isEnabled = false; + } + }, { + key: 'toggleEnabled', + value: function toggleEnabled() { + this._isEnabled = !this._isEnabled; + } + }, { + key: 'toggle', + value: function toggle(event) { + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + + if ($(this.getTipElement()).hasClass(ClassName.IN)) { + this._leave(null, this); + return; + } + + this._enter(null, this); + } + } + }, { + key: 'dispose', + value: function dispose() { + clearTimeout(this._timeout); + + this.cleanupTether(); + + $.removeData(this.element, this.constructor.DATA_KEY); + + $(this.element).off(this.constructor.EVENT_KEY); + + if (this.tip) { + $(this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + this._tether = null; + + this.element = null; + this.config = null; + this.tip = null; + } + }, { + key: 'show', + value: function show() { + var _this16 = this; + + var showEvent = $.Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $(this.element).trigger(showEvent); + + var isInTheDom = $.contains(this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + + this.setContent(); + + if (this.config.animation) { + $(tip).addClass(ClassName.FADE); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + $(tip).data(this.constructor.DATA_KEY, this).appendTo(document.body); + + $(this.element).trigger(this.constructor.Event.INSERTED); + + this._tether = new Tether({ + attachment: attachment, + element: tip, + target: this.element, + classes: TetherClass, + classPrefix: CLASS_PREFIX, + offset: this.config.offset, + constraints: this.config.constraints, + addTargetClasses: false + }); + + Util.reflow(tip); + this._tether.position(); + + $(tip).addClass(ClassName.IN); + + var complete = function complete() { + var prevHoverState = _this16._hoverState; + _this16._hoverState = null; + + $(_this16.element).trigger(_this16.constructor.Event.SHOWN); + + if (prevHoverState === HoverState.OUT) { + _this16._leave(null, _this16); + } + }; + + if (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) { + $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(Tooltip._TRANSITION_DURATION); + return; + } + + complete(); + } + } + }, { + key: 'hide', + value: function hide(callback) { + var _this17 = this; + + var tip = this.getTipElement(); + var hideEvent = $.Event(this.constructor.Event.HIDE); + var complete = function complete() { + if (_this17._hoverState !== HoverState.IN && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this17.element.removeAttribute('aria-describedby'); + $(_this17.element).trigger(_this17.constructor.Event.HIDDEN); + _this17.cleanupTether(); + + if (callback) { + callback(); + } + }; + + $(this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $(tip).removeClass(ClassName.IN); + + if (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) { + + $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); + } else { + complete(); + } + + this._hoverState = ''; + } + + // protected + + }, { + key: 'isWithContent', + value: function isWithContent() { + return Boolean(this.getTitle()); + } + }, { + key: 'getTipElement', + value: function getTipElement() { + return this.tip = this.tip || $(this.config.template)[0]; + } + }, { + key: 'setContent', + value: function setContent() { + var $tip = $(this.getTipElement()); + + this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle()); + + $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN); + + this.cleanupTether(); + } + }, { + key: 'setElementContent', + value: function setElementContent($element, content) { + var html = this.config.html; + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // content is a DOM node or a jQuery + if (html) { + if (!$(content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($(content).text()); + } + } else { + $element[html ? 'html' : 'text'](content); + } + } + }, { + key: 'getTitle', + value: function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + } + }, { + key: 'cleanupTether', + value: function cleanupTether() { + if (this._tether) { + this._tether.destroy(); + } + } + + // private + + }, { + key: '_getAttachment', + value: function _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + } + }, { + key: '_setListeners', + value: function _setListeners() { + var _this18 = this; + + var triggers = this.config.trigger.split(' '); + + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $(_this18.element).on(_this18.constructor.Event.CLICK, _this18.config.selector, $.proxy(_this18.toggle, _this18)); + } else if (trigger !== Trigger.MANUAL) { + var eventIn = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSEENTER : _this18.constructor.Event.FOCUSIN; + var eventOut = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSELEAVE : _this18.constructor.Event.FOCUSOUT; + + $(_this18.element).on(eventIn, _this18.config.selector, $.proxy(_this18._enter, _this18)).on(eventOut, _this18.config.selector, $.proxy(_this18._leave, _this18)); + } + }); + + if (this.config.selector) { + this.config = $.extend({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + } + }, { + key: '_fixTitle', + value: function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + } + }, { + key: '_enter', + value: function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + } + + if ($(context.getTipElement()).hasClass(ClassName.IN) || context._hoverState === HoverState.IN) { + context._hoverState = HoverState.IN; + return; + } + + clearTimeout(context._timeout); + + context._hoverState = HoverState.IN; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.IN) { + context.show(); + } + }, context.config.delay.show); + } + }, { + key: '_leave', + value: function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + + context._hoverState = HoverState.OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.OUT) { + context.hide(); + } + }, context.config.delay.hide); + } + }, { + key: '_isWithActiveTrigger', + value: function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + } + }, { + key: '_getConfig', + value: function _getConfig(config) { + config = $.extend({}, this.constructor.Default, $(this.element).data(), config); + + if (config.delay && typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + + return config; + } + }, { + key: '_getDelegateConfig', + value: function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = typeof config === 'object' ? config : null; + + if (!data && /destroy|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }, { + key: 'NAME', + get: function get() { + return NAME; + } + }, { + key: 'DATA_KEY', + get: function get() { + return DATA_KEY; + } + }, { + key: 'Event', + get: function get() { + return Event; + } + }, { + key: 'EVENT_KEY', + get: function get() { + return EVENT_KEY; + } + }, { + key: 'DefaultType', + get: function get() { + return DefaultType; + } + }]); + + return Tooltip; + })(); + + $.fn[NAME] = Tooltip._jQueryInterface; + $.fn[NAME].Constructor = Tooltip; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Tooltip._jQueryInterface; + }; + + return Tooltip; +})(jQuery); + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v4.0.0-alpha.4): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + +var Popover = (function ($) { + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'popover'; + var VERSION = '4.0.0-alpha.4'; + var DATA_KEY = 'bs.popover'; + var EVENT_KEY = '.' + DATA_KEY; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + + var Default = $.extend({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }); + + var DefaultType = $.extend({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var ClassName = { + FADE: 'fade', + IN: 'in' + }; + + var Selector = { + TITLE: '.popover-title', + CONTENT: '.popover-content', + ARROW: '.popover-arrow' + }; + + var Event = { + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + INSERTED: 'inserted' + EVENT_KEY, + CLICK: 'click' + EVENT_KEY, + FOCUSIN: 'focusin' + EVENT_KEY, + FOCUSOUT: 'focusout' + EVENT_KEY, + MOUSEENTER: 'mouseenter' + EVENT_KEY, + MOUSELEAVE: 'mouseleave' + EVENT_KEY + }; + + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Popover = (function (_Tooltip) { + _inherits(Popover, _Tooltip); + + function Popover() { + _classCallCheck(this, Popover); + + _get(Object.getPrototypeOf(Popover.prototype), 'constructor', this).apply(this, arguments); + } + + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + _createClass(Popover, [{ + key: 'isWithContent', + + // overrides + + value: function isWithContent() { + return this.getTitle() || this._getContent(); + } + }, { + key: 'getTipElement', + value: function getTipElement() { + return this.tip = this.tip || $(this.config.template)[0]; + } + }, { + key: 'setContent', + value: function setContent() { + var $tip = $(this.getTipElement()); + + // we use append for html objects to maintain js events + this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); + this.setElementContent($tip.find(Selector.CONTENT), this._getContent()); + + $tip.removeClass(ClassName.FADE).removeClass(ClassName.IN); + + this.cleanupTether(); + } + + // private + + }, { + key: '_getContent', + value: function _getContent() { + return this.element.getAttribute('data-content') || (typeof this.config.content === 'function' ? this.config.content.call(this.element) : this.config.content); + } + + // static + + }], [{ + key: '_jQueryInterface', + value: function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY); + var _config = typeof config === 'object' ? config : null; + + if (!data && /destroy|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (data[config] === undefined) { + throw new Error('No method named "' + config + '"'); + } + data[config](); + } + }); + } + }, { + key: 'VERSION', + + // getters + + get: function get() { + return VERSION; + } + }, { + key: 'Default', + get: function get() { + return Default; + } + }, { + key: 'NAME', + get: function get() { + return NAME; + } + }, { + key: 'DATA_KEY', + get: function get() { + return DATA_KEY; + } + }, { + key: 'Event', + get: function get() { + return Event; + } + }, { + key: 'EVENT_KEY', + get: function get() { + return EVENT_KEY; + } + }, { + key: 'DefaultType', + get: function get() { + return DefaultType; + } + }]); + + return Popover; + })(Tooltip); + + $.fn[NAME] = Popover._jQueryInterface; + $.fn[NAME].Constructor = Popover; + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Popover._jQueryInterface; + }; + + return Popover; +})(jQuery); + +}(); diff --git a/wordpress/wp-content/themes/backer/bpl/js/jquery.js b/wordpress/wp-content/themes/backer/bpl/js/jquery.js new file mode 100644 index 00000000..4c5be4c0 --- /dev/null +++ b/wordpress/wp-content/themes/backer/bpl/js/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R), +a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c){k=0;while(f=g[k++])ka.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,za=/\s*$/g;function Da(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Ea(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Fa(a){var b=Ba.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ga(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Aa.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ia(f,b,c,d)});if(m&&(e=pa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(ma(e,"script"),Ea),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=ma(h),f=ma(a),d=0,e=f.length;d0&&na(g,!i&&ma(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ja(this,a,!0)},remove:function(a){return Ja(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.appendChild(a)}})},prepend:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(ma(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!za.test(a)&&!la[(ja.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function Ya(a,b,c,d,e){return new Ya.prototype.init(a,b,c,d,e)}r.Tween=Ya,Ya.prototype={constructor:Ya,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Ya.propHooks[this.prop];return a&&a.get?a.get(this):Ya.propHooks._default.get(this)},run:function(a){var b,c=Ya.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ya.propHooks._default.set(this),this}},Ya.prototype.init.prototype=Ya.prototype,Ya.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Ya.propHooks.scrollTop=Ya.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Ya.prototype.init,r.fx.step={};var Za,$a,_a=/^(?:toggle|show|hide)$/,ab=/queueHooks$/;function bb(){$a&&(a.requestAnimationFrame(bb),r.fx.tick())}function cb(){return a.setTimeout(function(){Za=void 0}),Za=r.now()}function db(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ba[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function eb(a,b,c){for(var d,e=(hb.tweeners[b]||[]).concat(hb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?ib:void 0)), +void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||r.find.attr;jb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=jb[g],jb[g]=e,e=null!=c(a,b,d)?g:null,jb[g]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function mb(a){var b=a.match(K)||[];return b.join(" ")}function nb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,nb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,nb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,nb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=nb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(nb(c))+" ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:mb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ia.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,"$1"),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" +/bpl/js/jquery.min.js" /> +/bpl/js/tether.min.js" /> +/bpl/js/bootstrap.min.js" /> +/bpl/css/bpl.css" /> @@ -110,6 +114,7 @@ mixpanel.init("8ab7aa539b85d016971ce8b36b4ee1e2"); + -- GitLab From 71148ba08f8e944a3a97ec92b380c2d42d113faa Mon Sep 17 00:00:00 2001 From: Steven Walker Date: Fri, 6 Jan 2017 11:31:33 +0000 Subject: [PATCH 02/19] Editing markup for correct header styling --- wordpress/wp-content/themes/backer/header.php | 114 ++++++++++++++++-- 1 file changed, 107 insertions(+), 7 deletions(-) diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index 9cb17c89..0016ad9a 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -17,7 +17,7 @@ - + /bpl/css/bpl.css" media="all"/> @@ -48,14 +48,14 @@ -/bpl/js/jquery.min.js" /> -/bpl/js/tether.min.js" /> -/bpl/js/bootstrap.min.js" /> -/bpl/css/bpl.css" /> + + + + -ID, 'krown_page_layout', true ) : '' ) . ' no-js' ); ?>> +ID, 'krown_page_layout', true ) : '' ) . ' no-js' ); ?>> - +
+
+ + + + + +
+
+
+
Building Type
+
+ +
+
+
+
Campaign Type
+
    +
  • CBRA
  • +
  • Health
  • +
+
+
+
Energy Conservation Measures
+
    +
  • None
  • +
  • At least 1
  • +
+
+
+
-- GitLab From f82fd78f047850df1b803bf15897859da13aa743 Mon Sep 17 00:00:00 2001 From: Steven Walker Date: Fri, 6 Jan 2017 12:20:26 +0000 Subject: [PATCH 03/19] more markup edits --- wordpress/wp-content/themes/backer/header.php | 138 +++++++++--------- 1 file changed, 69 insertions(+), 69 deletions(-) diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index 0016ad9a..be3110dc 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -56,65 +56,7 @@ mixpanel.init("8ab7aa539b85d016971ce8b36b4ee1e2"); ID, 'krown_page_layout', true ) : '' ) . ' no-js' ); ?>> - - - -
+
-->
-
+
  • At least 1
  • - + -->
    + + + -- GitLab From c6dab38fb84f2e49ed4b12418017cf0f9eb365aa Mon Sep 17 00:00:00 2001 From: Steven Walker Date: Sun, 8 Jan 2017 13:35:47 -0500 Subject: [PATCH 04/19] adding header links --- wordpress/wp-content/themes/backer/header.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index be3110dc..0c1e4767 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -79,7 +79,7 @@ mixpanel.init("8ab7aa539b85d016971ce8b36b4ee1e2"); @@ -101,7 +101,7 @@ mixpanel.init("8ab7aa539b85d016971ce8b36b4ee1e2");
  • 104 Gray St.
  • - + /bpl/svg/search.svg" />
    Address
    @@ -118,8 +118,17 @@ mixpanel.init("8ab7aa539b85d016971ce8b36b4ee1e2"); Filters
    --> - + + + -- GitLab From 706645823a324203edd1d0740991135970e7185f Mon Sep 17 00:00:00 2001 From: Steven Walker Date: Sun, 8 Jan 2017 14:49:52 -0500 Subject: [PATCH 05/19] adding new GA js for enabling event tracking --- wordpress/wp-content/themes/backer/header.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index 0c1e4767..79282754 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -48,6 +48,19 @@ + + + + + -- GitLab From 4b4a97f8540f3e55726d841335b670a4937794ca Mon Sep 17 00:00:00 2001 From: Steven Walker Date: Sun, 8 Jan 2017 20:01:42 -0500 Subject: [PATCH 06/19] adding account stuff to header --- wordpress/wp-content/themes/backer/header.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index 79282754..b164cd98 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -143,7 +143,15 @@ ga('send', 'pageview');
    - - + -- GitLab From a112d165ee943b91ff31f40910198889628999a1 Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Fri, 10 Mar 2017 13:18:50 -0600 Subject: [PATCH 08/19] Cleanup --- wordpress/wp-content/themes/backer/header.php | 117 ++++++++---------- 1 file changed, 54 insertions(+), 63 deletions(-) diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index c9cbd664..e40d04c5 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -31,74 +31,65 @@ ID, 'krown_page_layout', true ) : '' ) . ' no-js' ); ?>> -
    -
    - - - -
    > -- GitLab From 99337fb5f7d66cb57fd480df439d20ee6250e31b Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Fri, 10 Mar 2017 13:27:54 -0600 Subject: [PATCH 09/19] Retrofit nav. --- wordpress/wp-content/themes/backer/header.php | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index e40d04c5..6dfbd828 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -77,17 +77,6 @@ echo ""; } ?> - -
    -- GitLab From 44a3fcde9f42ba97b8fad870bdf35894157b2415 Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Fri, 10 Mar 2017 14:46:14 -0600 Subject: [PATCH 10/19] Get CSS rendering correctly. --- .../wp-content/themes/backer/functions.php | 69 ++++++++++--------- wordpress/wp-content/themes/backer/header.php | 63 ++++++++++++++++- .../themes/backer/single-ignition_product.php | 2 +- wordpress/wp-content/themes/backer/style.css | 43 ++++++------ wordpress/wp-content/themes/backer/style1.css | 44 +++++++----- 5 files changed, 143 insertions(+), 78 deletions(-) diff --git a/wordpress/wp-content/themes/backer/functions.php b/wordpress/wp-content/themes/backer/functions.php index ee5f6e2c..1e916953 100644 --- a/wordpress/wp-content/themes/backer/functions.php +++ b/wordpress/wp-content/themes/backer/functions.php @@ -60,7 +60,7 @@ if ( ! function_exists( 'krown_retina' ) ) { if ( isset( $_COOKIE['dpi'] ) ) { $retina = $_COOKIE['dpi']; - } else { + } else { $retina = false; } @@ -76,7 +76,7 @@ if ( ! function_exists( 'krown_retina' ) ) { if ( ! function_exists( 'krown_pagination' ) ) { - function krown_pagination( $query = null, $paginated = false, $range = 2, $echo = true ) { + function krown_pagination( $query = null, $paginated = false, $range = 2, $echo = true ) { if ( $query == null ) { global $wp_query; @@ -119,7 +119,7 @@ if ( ! function_exists( 'krown_pagination' ) ) { } } - + $html .= ''; } @@ -129,7 +129,7 @@ if ( ! function_exists( 'krown_pagination' ) ) { } else { return $html; } - + } } @@ -157,14 +157,14 @@ if ( ! function_exists( 'krown_setup' ) ) { 'after_title' => '', ) ); } - } + } // Setup radio images for metaboxes (action) add_filter( 'ot_radio_images', 'filter_radio_images', 10, 2 ); // Setup theme update with PIXELENTITY's class - + if( ot_get_option( 'krown_updates_user' ) != '' && ot_get_option( 'krown_updates_api' ) != '' ){ require_once( 'pixelentity-theme-update/class-pixelentity-theme-update.php' ); @@ -182,13 +182,13 @@ if ( ! function_exists( 'krown_setup' ) ) { if ( is_readable( $locale_file ) ) { require_once( $locale_file ); } - + // Define content width (stupid feature, this theme has no width) if( ! isset( $content_width ) ) { $content_width = 940; } - + // Add RSS feed links to head add_theme_support( 'automatic-feed-links' ); @@ -208,8 +208,8 @@ if ( ! function_exists( 'krown_setup' ) ) { // Enable shortcodes inside text widgets add_filter( 'widget_text', 'do_shortcode' ); - - // Add primary navigation + + // Add primary navigation register_nav_menus( array( 'primary' => __( 'Primary Navigation', 'krown' ), @@ -218,7 +218,7 @@ if ( ! function_exists( 'krown_setup' ) ) { // WP 4.1 title tag add_theme_support( 'title-tag' ); - + } } @@ -298,7 +298,7 @@ function filter_radio_images( $array, $field_id ) { } return $array; - + } /*--------------------------------- @@ -411,7 +411,7 @@ function krown_widgets_init() { 'after_title' => '', ) ); -} +} add_action( 'widgets_init', 'krown_widgets_init' ); @@ -432,7 +432,7 @@ add_action( 'widgets_init', 'krown_remove_recent_comments_style' ); if ( ! function_exists( 'krown_excerptlength_post' ) ) { // Length (words no) - + function krown_excerptlength_post() { return 15; } @@ -442,7 +442,7 @@ if ( ! function_exists( 'krown_excerptlength_post' ) ) { if ( ! function_exists( 'krown_excerptlength_post_big' ) ) { // Length (words no) - + function krown_excerptlength_post_big() { return 80; } @@ -466,19 +466,19 @@ function complete_excerpt( ) { if ( ! function_exists( 'krown_excerpt' ) ) { // The actual function - + function krown_excerpt( $length_callback = '', $more_callback = 'krown_excerptmore' ) { global $post; - + if ( function_exists( $length_callback ) ) { add_filter( 'excerpt_length', $length_callback ); } - + if ( function_exists( $more_callback ) ){ add_filter( 'excerpt_more', $more_callback ); } - + $output = get_the_excerpt(); if ( empty( $output ) ) { @@ -498,10 +498,10 @@ if ( ! function_exists( 'krown_excerpt' ) ) { $output = apply_filters( 'convert_chars', $output ); } - + return $output; - - } + + } } @@ -510,7 +510,7 @@ if ( ! function_exists( 'krown_excerpt' ) ) { ------------------------------------*/ function krown_categories( $post_id, $taxonomy, $delimiter = ', ', $get = 'name', $echo = true, $link = false ){ - + $tags = wp_get_post_terms( $post_id, $taxonomy ); $list = ''; foreach( $tags as $tag ){ @@ -523,7 +523,7 @@ function krown_categories( $post_id, $taxonomy, $delimiter = ', ', $get = 'name' if ( $echo ) { echo substr( $list, 0, strlen($delimiter)*(-1) ); - } else { + } else { return substr( $list, 0, strlen($delimiter)*(-1) ); } @@ -544,7 +544,7 @@ if ( ! function_exists( 'krown_search_form' ) ) { '; return $form; - + } } @@ -580,6 +580,9 @@ if ( ! function_exists( 'krown_check_page_title' ) ) { // Page with slider $page_title = ''; + } else if ( is_page_template( 'single-ignition_product.php' ) ) { + $page_title = ''; + $page_subtitle = ''; } else { // Regular pages @@ -639,7 +642,7 @@ if ( ! function_exists( 'krown_check_page_title' ) ) { } else if ( get_query_var( 'taxonomy' ) == 'project_category' ) { $page_title = __( 'Categories Archives', 'krown' ); - $page_subtitle = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) )->name; + $page_subtitle = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) )->name; } else if ( is_archive() ) { @@ -705,7 +708,7 @@ if ( ! function_exists( 'krown_custom_header' ) ) { $output .= '
    ' . '

    ' . $cta['text'] . '

    '; - } + } } @@ -967,13 +970,13 @@ function krown_enqueue_scripts() { } else { wp_dequeue_script( 'comment-reply' ); } - + // We need to pass some useful variables to the theme scripts through the following function $colors = get_option( 'krown_colors' ); wp_localize_script( - 'theme_scripts', + 'theme_scripts', 'themeObjects', array( 'base' => get_template_directory_uri(), @@ -1022,7 +1025,7 @@ if ( ! function_exists( 'krown_mce_custom_styles' ) ) { $settings['style_formats'] = json_encode( $style_formats ); return $settings; - + } } @@ -1168,7 +1171,7 @@ class Krown_Nav_Walker extends Walker_Nav_Menu { } } - + function end_lvl(&$output, $depth=0, $args=array()) { $output .= "\n"; @@ -1183,7 +1186,7 @@ class Krown_Nav_Walker extends Walker_Nav_Menu { function check_project_status() { $query = array( 'post_type' => 'ignition_product', - 'post_status' => array('publish', 'needsediting') + 'post_status' => array('publish', 'needsediting') ); $loop = new WP_Query($query); while ( $loop->have_posts() ) { @@ -1197,7 +1200,7 @@ function check_project_status() { if($funds_raised != 100 && $days_left == 0){ wp_update_post( array( 'ID'=>$pid, 'post_status' => 'closed' ) ); } - } + } } add_action( 'check_project_status','check_project_status' ); if (!wp_next_scheduled('check_project_status')) { diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index 6dfbd828..329011ff 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -25,9 +25,66 @@ - - - + + + + + + + + + + + + + + + + + + ID, 'krown_page_layout', true ) : '' ) . ' no-js' ); ?>> diff --git a/wordpress/wp-content/themes/backer/single-ignition_product.php b/wordpress/wp-content/themes/backer/single-ignition_product.php index 2e81d0bc..1a19da7b 100644 --- a/wordpress/wp-content/themes/backer/single-ignition_product.php +++ b/wordpress/wp-content/themes/backer/single-ignition_product.php @@ -4,7 +4,7 @@ */ ?> diff --git a/wordpress/wp-content/themes/backer/style.css b/wordpress/wp-content/themes/backer/style.css index bffb9231..7616ca97 100644 --- a/wordpress/wp-content/themes/backer/style.css +++ b/wordpress/wp-content/themes/backer/style.css @@ -52,10 +52,10 @@ html[xmlns] .clearfix, .row-fluid { ------------------------------ GENERAL RULES ---------------------------------- ------------------------------------------------------------------------------------*/ @font-face { - font-family: "Museo500"; - src: local('Museo300-Regular'), - url("font/MuseoSansRounded-500.otf") format('opentype'); - font-weight: normal; + font-family: "Museo500"; + src: local('Museo300-Regular'), + url("font/MuseoSansRounded-500.otf") format('opentype'); + font-weight: normal; } html, body { @@ -482,7 +482,7 @@ blockquote p:first-child { input, textarea, select { font-size: 1rem; - line-height: 1.375rem + line-height: 1.375rem } /* --------------------------------------------------------------------------------- @@ -526,7 +526,6 @@ body.sticky-header #footer1 { #custom-header { position: relative; - top: -60px; left: 0; margin-bottom: 30px; width: 100%; @@ -1546,7 +1545,7 @@ ul.md-projects-list { font-size: 18px; line-height: 26px; } -.idstretch.obscured .id-product-infobox .title { +.idstretch.obscured .id-product-infobox .title { color: #a9a9a9; } .idstretch .id-product-infobox .idstretch-text { @@ -2685,7 +2684,7 @@ a.post-title:hover h2, a.post-title:hover h1 { .krown-accordion.small > section.opened h5:before { left: 1px; } -.krown-accordion.small > section > div { +.krown-accordion.small > section > div { padding: 5px 0 0; margin-bottom: -15px; } @@ -2742,7 +2741,7 @@ a.post-title:hover h2, a.post-title:hover h1 { /* ------------------------ ----- Button ----- ------------------------------*/ - + .krown-button { color: #ffffff !important; font-weight: 700; @@ -3705,7 +3704,7 @@ img.aligncenter { height: 25px; width: 35px; position: absolute; - top: 0; + top: 0; left: 0; text-indent: -9999px; } @@ -4037,7 +4036,7 @@ img.aligncenter { display:none !important; } .mejs-container .mejs-controls div.mejs-time.mejs-duration-container { - margin-left:-55px; + margin-left:-55px; } .mejs-button.mejs-volume-button.mejs-mute, .mejs-button.mejs-volume-button.mejs-unmute { border-left:1px solid #000; @@ -4254,7 +4253,7 @@ input[type="submit"].adminbar-button { /* Responsive Navigation */ -.responsive-design-cover { +.responsive-design-cover { background: #fff; color: #212121; cursor: pointer; @@ -4271,7 +4270,7 @@ input[type="submit"].adminbar-button { width: 100%; cursor: pointer; } -.responsive-design-inner { +.responsive-design-inner { font-size: 0; line-height: 47px; text-align: center; @@ -4431,7 +4430,7 @@ html.ie8 .rev_slider .krown-button { .carousel .btn-prev { left: -30px !important; } - + } /* Smaller screens & really big devices (landscape mode) */ @@ -4702,7 +4701,7 @@ html.ie8 .rev_slider .krown-button { .single-ignition_product #page-title, .single-ignition_product .normal-content { margin-left: auto; margin-right: auto; - } + } #content.layout-right-sidebar .sidebar-content, #content.layout-left-sidebar .sidebar-content { width: 100%; } @@ -4727,7 +4726,7 @@ html.ie8 .rev_slider .krown-button { margin-left: -15px; } - .posts-grid .item:nth-child(3n+1) { + .posts-grid .item:nth-child(3n+1) { clear: left; } .posts-grid .item:nth-child(n+4) { @@ -4977,13 +4976,13 @@ html.ie8 .rev_slider .krown-button { margin-left: -15px; } - .posts-grid .item:nth-child(3n+1) { + .posts-grid .item:nth-child(3n+1) { clear: none; } .posts-grid .item:nth-child(n+4) { margin-top: 0; } - .posts-grid .item:nth-child(2n+1) { + .posts-grid .item:nth-child(2n+1) { clear: left; } .posts-grid .item:nth-child(n+3) { @@ -5112,7 +5111,7 @@ html.ie8 .rev_slider .krown-button { #p580 { display: block; } - + } @media all and (max-width: 479px) { @@ -5181,10 +5180,10 @@ html.ie8 .rev_slider .krown-button { #main-menu .responsive-menu { right: 7px; } - + } -@media all and (max-width: 319px) { +@media all and (max-width: 319px) { html, body { overflow-x: scroll; @@ -5197,7 +5196,7 @@ html.ie8 .rev_slider .krown-button { ----- Retina adjustments ----- ------------------------------*/ -@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){ +@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){ #logo .default { display: none !important; diff --git a/wordpress/wp-content/themes/backer/style1.css b/wordpress/wp-content/themes/backer/style1.css index 0f6ebf13..55b93b66 100644 --- a/wordpress/wp-content/themes/backer/style1.css +++ b/wordpress/wp-content/themes/backer/style1.css @@ -1,8 +1,14 @@ .main-wrapper{margin-bottom:150px;} +h1.title { + padding-top: 30px; + padding-bottom: 30px; +} + +.single-ignition_product h1.title { display: none; } -#content{ padding:0 0 120px !important; font-family: "MuseoSansW01-Rounded500"; } +#content{ padding:0 0 120px !important; } .sub-menu-holder{ width:200px; height:82px;} .top-menu > li > a{ text-decoration:none !important; } @@ -73,7 +79,7 @@ section#banner { } #sidebar .right-side-box { - border: 1px solid #dfdfdf; + border: 1px solid #dfdfdf; border-radius: 5px; background:#fff; } @@ -157,15 +163,15 @@ section#banner { #main-content .content-wrap .project-tab .tablist li span{color:#5a5a5a; font-size:16px; width:100%; display:block; margin-bottom:30px;} #main-content .content-wrap .project-tab .tablist:before{ height:100%; width:2px; background:#dfdfdf; position:absolute; left:0; top:0; content:'';} -#main-content .content-wrap .project-tab .tablist li:before{ - height:12px; - width:12px; - border:2px solid #dfdfdf; - border-radius:100%; - position:absolute; - content:''; - left:-25px; - background:#FFF; +#main-content .content-wrap .project-tab .tablist li:before{ + height:12px; + width:12px; + border:2px solid #dfdfdf; + border-radius:100%; + position:absolute; + content:''; + left:-25px; + background:#FFF; top:5px;} @@ -215,10 +221,10 @@ section#banner { vertical-align:top; pointer-events: none; } - #sidebar{ - position:relative; - z-index: 99; - margin: 20px 0; + #sidebar{ + position:relative; + z-index: 99; + margin: 20px 0; width: 33.3333% !important; pointer-events: all; float: right; @@ -226,7 +232,7 @@ section#banner { .sticky #sidebar { margin-left: 66.66666667%; } .sticky #sidebar .contribute { margin: 0; } .sticky .sidebar_wrap { - position:fixed; + position:fixed; display:block; width: 740px; } @@ -272,7 +278,7 @@ section#banner { #main-content .content-wrap .box-1 .list > li{margin-right:5px;} } @media screen and (max-width:767px){ - #sidebar .right-side-box{margin-top:0;} + #sidebar .right-side-box{margin-top:0;} #header .navbar-toggle{background:#6b6b6b; margin-top:-50px;} #header .navbar-toggle .icon-bar{background:#fff;} header .container, #main-content .container{padding:0 15px;} @@ -298,9 +304,9 @@ section#banner { } @media screen and (max-width:414px){ #main-content .content-wrap .invest .invest-img{margin:110px 45px;} - + } @media screen and (max-width:375px){ #main-content .content-wrap .invest .invest-img{margin:110px 35px;} - + } \ No newline at end of file -- GitLab From 5eaa2536ebbf6575e0f729c2e60364bf9f0d21f9 Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Fri, 10 Mar 2017 15:10:56 -0600 Subject: [PATCH 11/19] Update to latest BPL. --- .../wp-content/themes/backer/bpl/css/bpl.css | 4995 +++++++++++------ 1 file changed, 3365 insertions(+), 1630 deletions(-) diff --git a/wordpress/wp-content/themes/backer/bpl/css/bpl.css b/wordpress/wp-content/themes/backer/bpl/css/bpl.css index 8b38567f..b467b9b8 100644 --- a/wordpress/wp-content/themes/backer/bpl/css/bpl.css +++ b/wordpress/wp-content/themes/backer/bpl/css/bpl.css @@ -1,3 +1,4 @@ +@charset "UTF-8"; /*! * Bootstrap v4.0.0-alpha.4 (https://getbootstrap.com) * Copyright 2011-2016 The Bootstrap Authors @@ -3508,6 +3509,138 @@ input[type="button"].btn-block { content: "Browse"; } +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: inline-block; +} + +.nav-link:focus, .nav-link:hover { + text-decoration: none; +} + +.nav-link.disabled { + color: #818a91; +} + +.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { + color: #818a91; + cursor: not-allowed; + background-color: transparent; +} + +.nav-inline .nav-item { + display: inline-block; +} + +.nav-inline .nav-item + .nav-item, +.nav-inline .nav-link + .nav-link { + margin-left: 1rem; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs::after { + content: ""; + display: table; + clear: both; +} + +.nav-tabs .nav-item { + float: left; + margin-bottom: -1px; +} + +.nav-tabs .nav-item + .nav-item { + margin-left: 0.2rem; +} + +.nav-tabs .nav-link { + display: block; + padding: 0.5em 1em; + border: 1px solid transparent; + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; +} + +.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { + border-color: #eceeef #eceeef #ddd; +} + +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { + color: #818a91; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, +.nav-tabs .nav-item.open .nav-link, +.nav-tabs .nav-item.open .nav-link:focus, +.nav-tabs .nav-item.open .nav-link:hover { + color: #55595c; + background-color: #fff; + border-color: #ddd #ddd transparent; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.nav-pills::after { + content: ""; + display: table; + clear: both; +} + +.nav-pills .nav-item { + float: left; +} + +.nav-pills .nav-item + .nav-item { + margin-left: 0.2rem; +} + +.nav-pills .nav-link { + display: block; + padding: 0.5em 1em; + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, +.nav-pills .nav-item.open .nav-link, +.nav-pills .nav-item.open .nav-link:focus, +.nav-pills .nav-item.open .nav-link:hover { + color: #fff; + cursor: default; + background-color: #0275d8; +} + +.nav-stacked .nav-item { + display: block; + float: none; +} + +.nav-stacked .nav-item + .nav-item { + margin-top: 0.2rem; + margin-left: 0; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; @@ -5421,757 +5554,1962 @@ body.audit header .filters .option ul li.selected:after { background: #0ECAEA; } -body.buildings .logo svg { - fill: #FBD13A; -} - -body.buildings ::selection { - background: #FBD13A; - color: black; +body.audit .switcher ul li.audit { + border-color: #0ECAEA; } -body.buildings ::-moz-selection { - background: #FBD13A; - color: black; +body.audit .switcher ul li.audit a { + opacity: 1; } -body.buildings header .header .search .type .dropdown ul li.selected:before { - background-color: #FBD13A; +body.audit .switcher ul li.audit:hover { + border-left-color: #0ECAEA; } -body.buildings header .filters .option .select:after { - background: #FBD13A; +body.audit .switcher ul li.audit:hover a { + opacity: 1; } -body.buildings header .filters .option select { - color: #FBD13A; - border-color: #FBD13A; +body.audit .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.buildings header .filters .option ul li:hover:after { - background: #FBD13A; +body.audit .switcher ul li.buildings:hover { + border-left-color: #FBD13A; } -body.buildings header .filters .option ul li.selected { - border-color: #FBD13A; - color: #FBD13A; +body.audit .switcher ul li.buildings:hover a { + opacity: 1; } -body.buildings header .filters .option ul li.selected:after { - background: #FBD13A; +body.audit .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.engineering .logo svg { - fill: #95EAFF; +body.audit .switcher ul li.engineering:hover { + border-left-color: #95EAFF; } -body.engineering ::selection { - background: #95EAFF; - color: black; +body.audit .switcher ul li.engineering:hover a { + opacity: 1; } -body.engineering ::-moz-selection { - background: #95EAFF; - color: black; +body.audit .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.engineering header .header .search .type .dropdown ul li.selected:before { - background-color: #95EAFF; +body.audit .switcher ul li.finance:hover { + border-left-color: #20D3A3; } -body.engineering header .filters .option .select:after { - background: #95EAFF; +body.audit .switcher ul li.finance:hover a { + opacity: 1; } -body.engineering header .filters .option select { - color: #95EAFF; - border-color: #95EAFF; +body.audit .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.engineering header .filters .option ul li:hover:after { - background: #95EAFF; +body.audit .switcher ul li.marketplace:hover { + border-left-color: #893BC4; } -body.engineering header .filters .option ul li.selected { - border-color: #95EAFF; - color: #95EAFF; +body.audit .switcher ul li.marketplace:hover a { + opacity: 1; } -body.engineering header .filters .option ul li.selected:after { - background: #95EAFF; +body.audit .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.finance .logo svg { - fill: #20D3A3; +body.audit .switcher ul li.parent:hover { + border-left-color: #FF4906; } -body.finance ::selection { - background: #20D3A3; - color: black; +body.audit .switcher ul li.parent:hover a { + opacity: 1; } -body.finance ::-moz-selection { - background: #20D3A3; - color: black; +body.audit .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.finance header .header .search .type .dropdown ul li.selected:before { - background-color: #20D3A3; +body.audit .switcher ul li.analytics:hover { + border-left-color: #FB8F32; } -body.finance header .filters .option .select:after { - background: #20D3A3; +body.audit .switcher ul li.analytics:hover a { + opacity: 1; } -body.finance header .filters .option select { - color: #20D3A3; - border-color: #20D3A3; +body.audit .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.finance header .filters .option ul li:hover:after { - background: #20D3A3; +body.audit .switcher ul li.analyze:hover { + border-left-color: #0088E4; } -body.finance header .filters .option ul li.selected { - border-color: #20D3A3; - color: #20D3A3; +body.audit .switcher ul li.analyze:hover a { + opacity: 1; } -body.finance header .filters .option ul li.selected:after { - background: #20D3A3; +body.audit .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.marketplace .logo svg { - fill: #893BC4; +body.buildings .logo svg { + fill: #FBD13A; } -body.marketplace ::selection { - background: #893BC4; +body.buildings ::selection { + background: #FBD13A; color: black; } -body.marketplace ::-moz-selection { - background: #893BC4; +body.buildings ::-moz-selection { + background: #FBD13A; color: black; } -body.marketplace header .header .search .type .dropdown ul li.selected:before { - background-color: #893BC4; +body.buildings header .header .search .type .dropdown ul li.selected:before { + background-color: #FBD13A; } -body.marketplace header .filters .option .select:after { - background: #893BC4; +body.buildings header .filters .option .select:after { + background: #FBD13A; } -body.marketplace header .filters .option select { - color: #893BC4; - border-color: #893BC4; +body.buildings header .filters .option select { + color: #FBD13A; + border-color: #FBD13A; } -body.marketplace header .filters .option ul li:hover:after { - background: #893BC4; +body.buildings header .filters .option ul li:hover:after { + background: #FBD13A; } -body.marketplace header .filters .option ul li.selected { - border-color: #893BC4; - color: #893BC4; +body.buildings header .filters .option ul li.selected { + border-color: #FBD13A; + color: #FBD13A; } -body.marketplace header .filters .option ul li.selected:after { - background: #893BC4; +body.buildings header .filters .option ul li.selected:after { + background: #FBD13A; } -body.parent .logo svg { - fill: #FF4906; +body.buildings .switcher ul li.buildings { + border-color: #FBD13A; } -body.parent ::selection { - background: #FF4906; - color: black; +body.buildings .switcher ul li.buildings a { + opacity: 1; } -body.parent ::-moz-selection { - background: #FF4906; - color: black; +body.buildings .switcher ul li.audit:hover { + border-left-color: #0ECAEA; } -body.parent header .header .search .type .dropdown ul li.selected:before { - background-color: #FF4906; +body.buildings .switcher ul li.audit:hover a { + opacity: 1; } -body.parent header .filters .option .select:after { - background: #FF4906; +body.buildings .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.parent header .filters .option select { - color: #FF4906; - border-color: #FF4906; +body.buildings .switcher ul li.buildings:hover { + border-left-color: #FBD13A; } -body.parent header .filters .option ul li:hover:after { - background: #FF4906; +body.buildings .switcher ul li.buildings:hover a { + opacity: 1; } -body.parent header .filters .option ul li.selected { - border-color: #FF4906; - color: #FF4906; +body.buildings .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.parent header .filters .option ul li.selected:after { - background: #FF4906; +body.buildings .switcher ul li.engineering:hover { + border-left-color: #95EAFF; } -body.analytics .logo svg { - fill: #FB8F32; +body.buildings .switcher ul li.engineering:hover a { + opacity: 1; } -body.analytics ::selection { - background: #FB8F32; - color: black; +body.buildings .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analytics ::-moz-selection { - background: #FB8F32; - color: black; +body.buildings .switcher ul li.finance:hover { + border-left-color: #20D3A3; } -body.analytics header .header .search .type .dropdown ul li.selected:before { - background-color: #FB8F32; +body.buildings .switcher ul li.finance:hover a { + opacity: 1; } -body.analytics header .filters .option .select:after { - background: #FB8F32; +body.buildings .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analytics header .filters .option select { - color: #FB8F32; - border-color: #FB8F32; +body.buildings .switcher ul li.marketplace:hover { + border-left-color: #893BC4; } -body.analytics header .filters .option ul li:hover:after { - background: #FB8F32; +body.buildings .switcher ul li.marketplace:hover a { + opacity: 1; } -body.analytics header .filters .option ul li.selected { - border-color: #FB8F32; - color: #FB8F32; +body.buildings .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analytics header .filters .option ul li.selected:after { - background: #FB8F32; +body.buildings .switcher ul li.parent:hover { + border-left-color: #FF4906; } -body.analyze .logo svg { - fill: #0088E4; +body.buildings .switcher ul li.parent:hover a { + opacity: 1; } -body.analyze ::selection { - background: #0088E4; - color: black; +body.buildings .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analyze ::-moz-selection { - background: #0088E4; - color: black; +body.buildings .switcher ul li.analytics:hover { + border-left-color: #FB8F32; } -body.analyze header .header .search .type .dropdown ul li.selected:before { - background-color: #0088E4; +body.buildings .switcher ul li.analytics:hover a { + opacity: 1; } -body.analyze header .filters .option .select:after { - background: #0088E4; +body.buildings .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analyze header .filters .option select { - color: #0088E4; - border-color: #0088E4; +body.buildings .switcher ul li.analyze:hover { + border-left-color: #0088E4; } -body.analyze header .filters .option ul li:hover:after { - background: #0088E4; +body.buildings .switcher ul li.analyze:hover a { + opacity: 1; } -body.analyze header .filters .option ul li.selected { - border-color: #0088E4; - color: #0088E4; +body.buildings .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analyze header .filters .option ul li.selected:after { - background: #0088E4; +body.engineering .logo svg { + fill: #95EAFF; } -.energy-rating { - position: relative; - width: 100%; +body.engineering ::selection { + background: #95EAFF; + color: black; } -.energy-rating .stop { - background: #ccc; +body.engineering ::-moz-selection { + background: #95EAFF; color: black; - position: absolute; - bottom: -10px; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); - width: 40px; - height: 40px; - margin-left: -20px; - border: 2px solid white; - border-radius: 15px; - text-align: center; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -o-transform: rotate(45deg); - -moz-transform: rotate(45deg); - transform: rotate(45deg); } -.energy-rating .stop span { - display: block; - line-height: 2.2em; - width: 40px; - height: 40px; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - -o-transform: rotate(-45deg); - -moz-transform: rotate(-45deg); - transform: rotate(-45deg); +body.engineering header .header .search .type .dropdown ul li.selected:before { + background-color: #95EAFF; } -.energy-rating .stop.s1 { - color: white; - left: 10%; - background: #20D1A1; +body.engineering header .filters .option .select:after { + background: #95EAFF; } -.energy-rating .stop.s2 { - color: white; - left: 20%; - background: #6AD17E; +body.engineering header .filters .option select { + color: #95EAFF; + border-color: #95EAFF; } -.energy-rating .stop.s3 { - color: white; - left: 30%; - background: #B5CF59; +body.engineering header .filters .option ul li:hover:after { + background: #95EAFF; } -.energy-rating .stop.s4 { - color: white; - left: 40%; - background: #F9CB38; +body.engineering header .filters .option ul li.selected { + border-color: #95EAFF; + color: #95EAFF; } -.energy-rating .stop.s5 { - color: white; - left: 50%; - background: #F4B134; +body.engineering header .filters .option ul li.selected:after { + background: #95EAFF; } -.energy-rating .stop.s6 { - color: white; - left: 60%; - background: #F89F33; +body.engineering .switcher ul li.engineering { + border-color: #95EAFF; } -.energy-rating .stop.s7 { - color: white; - left: 70%; - background: #F9882D; +body.engineering .switcher ul li.engineering a { + opacity: 1; } -.energy-rating .stop.s8 { - color: white; - left: 80%; - background: #FC721F; +body.engineering .switcher ul li.audit:hover { + border-left-color: #0ECAEA; } -.energy-rating .stop.s9 { - color: white; - left: 90%; - background: #F85911; +body.engineering .switcher ul li.audit:hover a { + opacity: 1; } -.energy-rating .stop.s10 { - color: white; - left: 100%; - background: #FB4705; +body.engineering .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -.energy-rating .stop.s1 { - left: 5%; +body.engineering .switcher ul li.buildings:hover { + border-left-color: #FBD13A; } -.energy-rating .stop.s10 { - left: 95%; +body.engineering .switcher ul li.buildings:hover a { + opacity: 1; } -.energy-rating .spectrum { - height: 20px; - background: #20D3A3; - background: linear-gradient(90deg, #20D3A3 0%, #FBD13A 33%, #FB8F32 66%, #FF4906 100%); +body.engineering .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -@font-face { - font-family: "MuseoSansRounded"; - src: url("../../dist/fonts/MuseoSansRounded-300.otf") format("opentype"); - font-weight: 300; +body.engineering .switcher ul li.engineering:hover { + border-left-color: #95EAFF; } -@font-face { - font-family: "MuseoSansRounded"; - src: url("../../dist/fonts/MuseoSansRounded-500.otf") format("opentype"); - font-weight: 500; +body.engineering .switcher ul li.engineering:hover a { + opacity: 1; } -@font-face { - font-family: "MuseoSansRounded"; - src: url("../../dist/fonts/MuseoSansRounded-700.otf") format("opentype"); - font-weight: 700; +body.engineering .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -@font-face { - font-family: "iconfont"; - src: url("../../dist/fonts/iconfont.eot"); - src: url("../../dist/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/iconfont.woff") format("woff"), url("../../dist/fonts/iconfont.ttf") format("truetype"), url("../../dist/fonts/iconfont.svg#iconfont") format("svg"); - font-weight: normal; - font-style: normal; +body.engineering .switcher ul li.finance:hover { + border-left-color: #20D3A3; } -h3 { - font-size: 1.2em; - line-height: 1.4em; +body.engineering .switcher ul li.finance:hover a { + opacity: 1; } -h4 { - font-size: 1.2em; - line-height: 1.3em; - padding: 20px 0; +body.engineering .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -h5 { - font-size: 0.9em; - line-height: 1.3em; - font-weight: normal; +body.engineering .switcher ul li.marketplace:hover { + border-left-color: #893BC4; } -h6 { - color: #3F3F3F; - font-size: 0.7em; - font-weight: 200; - text-transform: uppercase; - letter-spacing: 0.07em; - opacity: 0.5; +body.engineering .switcher ul li.marketplace:hover a { + opacity: 1; } -.uppercase { - text-transform: uppercase; +body.engineering .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -.text-center { - text-align: center; +body.engineering .switcher ul li.parent:hover { + border-left-color: #FF4906; } -@keyframes swap-right { - 0% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } - 50% { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - -o-transform: translateX(100%); - -moz-transform: translateX(100%); - transform: translateX(100%); - } - 100% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } +body.engineering .switcher ul li.parent:hover a { + opacity: 1; } -@keyframes swap-left { - 0% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } - 50% { - -webkit-transform: translateX(-100%); - -ms-transform: translateX(-100%); - -o-transform: translateX(-100%); - -moz-transform: translateX(-100%); - transform: translateX(-100%); - } - 100% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } +body.engineering .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -@keyframes rotate { - 0% { - -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); - -o-transform: rotate(0deg); - -moz-transform: rotate(0deg); - transform: rotate(0deg); - } - 25% { - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - -o-transform: rotate(90deg); - -moz-transform: rotate(90deg); - transform: rotate(90deg); - } - 50% { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - -moz-transform: rotate(180deg); - transform: rotate(180deg); - } - 75% { - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - -o-transform: rotate(270deg); - -moz-transform: rotate(270deg); - transform: rotate(270deg); - } - 100% { - -webkit-transform: rotate(360deg); - -ms-transform: rotate(360deg); - -o-transform: rotate(360deg); - -moz-transform: rotate(360deg); - transform: rotate(360deg); - } +body.engineering .switcher ul li.analytics:hover { + border-left-color: #FB8F32; } -@keyframes fade { - 0% { - opacity: 0; - } - 50% { - opacity: 1; - } - 100% { - opacity: 0; - } +body.engineering .switcher ul li.analytics:hover a { + opacity: 1; } -.loader { - width: 40px; - height: 40px; - position: relative; - -webkit-animation-name: rotate; - -ms-animation-name: rotate; - -o-animation-name: rotate; - -moz-animation-name: rotate; - animation-name: rotate; - -webkit-animation-duration: 2s; - -ms-animation-duration: 2s; - -o-animation-duration: 2s; - -moz-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - -ms-animation-iteration-count: infinite; - -o-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - animation-iteration-count: infinite; +body.engineering .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -.loader .circle { - width: 20px; - height: 20px; - border-radius: 10px; - position: absolute; - border: 1px solid white; - -webkit-animation-duration: 2s; - -ms-animation-duration: 2s; - -o-animation-duration: 2s; - -moz-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-duration: infinite; - -ms-animation-duration: infinite; - -o-animation-duration: infinite; - -moz-animation-duration: infinite; - animation-duration: infinite; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 4s; - -ms-transition-duration: 4s; - -o-transition-duration: 4s; - -moz-transition-duration: 4s; - transition-duration: 4s; - -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -ms-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -o-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -moz-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +body.engineering .switcher ul li.analyze:hover { + border-left-color: #0088E4; } -.loader .circle:first-child { - top: 0; - left: 0; - background: #FF4906; - -webkit-animation-name: swap-right; - -ms-animation-name: swap-right; - -o-animation-name: swap-right; - -moz-animation-name: swap-right; - animation-name: swap-right; +body.engineering .switcher ul li.analyze:hover a { + opacity: 1; } -.loader .circle:nth-child(2) { - top: 0; - right: 0; - background: #0088E4; - -webkit-animation-name: swap-left; - -ms-animation-name: swap-left; - -o-animation-name: swap-left; - -moz-animation-name: swap-left; - animation-name: swap-left; +body.engineering .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -.loader .circle:nth-child(3) { - right: 0; - bottom: 0; +body.finance .logo svg { + fill: #20D3A3; +} + +body.finance ::selection { background: #20D3A3; - -webkit-animation-name: swap-left; - -ms-animation-name: swap-left; - -o-animation-name: swap-left; - -moz-animation-name: swap-left; - animation-name: swap-left; + color: black; } -.loader .circle:last-child { - left: 0; - bottom: 0; - background: #893BC4; - -webkit-animation-name: swap-right; - -ms-animation-name: swap-right; - -o-animation-name: swap-right; - -moz-animation-name: swap-right; - animation-name: swap-right; +body.finance ::-moz-selection { + background: #20D3A3; + color: black; } -.loader.inline { - width: 17px; - height: 17px; - position: relative; - -webkit-animation-name: none; - -ms-animation-name: none; - -o-animation-name: none; - -moz-animation-name: none; - animation-name: none; +body.finance header .header .search .type .dropdown ul li.selected:before { + background-color: #20D3A3; } -.loader.inline .circle { - width: 8px; - height: 8px; - position: absolute; - background: rgba(0, 0, 0, 0.6); - border-radius: 5px; - border: 0; - -webkit-animation-name: fade; - -ms-animation-name: fade; - -o-animation-name: fade; - -moz-animation-name: fade; - animation-name: fade; - -webkit-animation-duration: 2s; - -ms-animation-duration: 2s; - -o-animation-duration: 2s; - -moz-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - -ms-animation-iteration-count: infinite; - -o-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - animation-iteration-count: infinite; +body.finance header .filters .option .select:after { + background: #20D3A3; } -.loader.inline .circle:first-child { - top: 0; - left: 0; +body.finance header .filters .option select { + color: #20D3A3; + border-color: #20D3A3; } -.loader.inline .circle:nth-child(2) { - top: 0; - right: 0; - -webkit-animation-delay: 0.5s; - -ms-animation-delay: 0.5s; - -o-animation-delay: 0.5s; - -moz-animation-delay: 0.5s; - animation-delay: 0.5s; +body.finance header .filters .option ul li:hover:after { + background: #20D3A3; } -.loader.inline .circle:nth-child(3) { - bottom: 0; - right: 0; - -webkit-animation-delay: 1s; - -ms-animation-delay: 1s; - -o-animation-delay: 1s; - -moz-animation-delay: 1s; - animation-delay: 1s; +body.finance header .filters .option ul li.selected { + border-color: #20D3A3; + color: #20D3A3; } -.loader.inline .circle:last-child { - bottom: 0; - left: 0; - -webkit-animation-delay: 1.5s; - -ms-animation-delay: 1.5s; - -o-animation-delay: 1.5s; - -moz-animation-delay: 1.5s; - animation-delay: 1.5s; +body.finance header .filters .option ul li.selected:after { + background: #20D3A3; } -.flash { - border: 1px solid black; - font-weight: 700; - padding: 20px 20px 20px 60px; - background-repeat: no-repeat; - background-position: 20px center; +body.finance .switcher ul li.finance { + border-color: #20D3A3; } -.flash.error { - background-color: #ffcbb9; - background-image: url("../../dist/svg/flash-error.svg"); - border-color: #FF4906; - color: #FF4906; +body.finance .switcher ul li.finance a { + opacity: 1; } -.flash.success { - background-color: #defaf3; - background-image: url("../../dist/svg/flash-success.svg"); - border-color: #20D3A3; - color: #1dbd92; +body.finance .switcher ul li.audit:hover { + border-left-color: #0ECAEA; } -.flash.pending { - background-color: #fffae9; - background-image: url("../../dist/svg/flash-pending.svg"); - border-color: #FBD13A; - color: #3F3F3F; +body.finance .switcher ul li.audit:hover a { + opacity: 1; } -.btn-primary { +body.finance .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.finance .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.finance .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.finance .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.finance .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.finance .switcher ul li.finance:hover a { + opacity: 1; +} + +body.finance .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.finance .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.finance .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.finance .switcher ul li.parent:hover a { + opacity: 1; +} + +body.finance .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.finance .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.finance .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.finance .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.finance .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .logo svg { + fill: #893BC4; +} + +body.marketplace ::selection { + background: #893BC4; + color: black; +} + +body.marketplace ::-moz-selection { + background: #893BC4; + color: black; +} + +body.marketplace header .header .search .type .dropdown ul li.selected:before { + background-color: #893BC4; +} + +body.marketplace header .filters .option .select:after { + background: #893BC4; +} + +body.marketplace header .filters .option select { + color: #893BC4; + border-color: #893BC4; +} + +body.marketplace header .filters .option ul li:hover:after { + background: #893BC4; +} + +body.marketplace header .filters .option ul li.selected { + border-color: #893BC4; + color: #893BC4; +} + +body.marketplace header .filters .option ul li.selected:after { + background: #893BC4; +} + +body.marketplace .switcher ul li.marketplace { + border-color: #893BC4; +} + +body.marketplace .switcher ul li.marketplace a { + opacity: 1; +} + +body.marketplace .switcher ul li.audit:hover { + border-left-color: #0ECAEA; +} + +body.marketplace .switcher ul li.audit:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.marketplace .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.marketplace .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.marketplace .switcher ul li.finance:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.marketplace .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.marketplace .switcher ul li.parent:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.marketplace .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.marketplace .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .logo svg { + fill: #FF4906; +} + +body.parent ::selection { + background: #FF4906; + color: black; +} + +body.parent ::-moz-selection { + background: #FF4906; + color: black; +} + +body.parent header .header .search .type .dropdown ul li.selected:before { + background-color: #FF4906; +} + +body.parent header .filters .option .select:after { + background: #FF4906; +} + +body.parent header .filters .option select { + color: #FF4906; + border-color: #FF4906; +} + +body.parent header .filters .option ul li:hover:after { + background: #FF4906; +} + +body.parent header .filters .option ul li.selected { + border-color: #FF4906; + color: #FF4906; +} + +body.parent header .filters .option ul li.selected:after { + background: #FF4906; +} + +body.parent .switcher ul li.parent { + border-color: #FF4906; +} + +body.parent .switcher ul li.parent a { + opacity: 1; +} + +body.parent .switcher ul li.audit:hover { + border-left-color: #0ECAEA; +} + +body.parent .switcher ul li.audit:hover a { + opacity: 1; +} + +body.parent .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.parent .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.parent .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.parent .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.parent .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.parent .switcher ul li.finance:hover a { + opacity: 1; +} + +body.parent .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.parent .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.parent .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.parent .switcher ul li.parent:hover a { + opacity: 1; +} + +body.parent .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.parent .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.parent .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.parent .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.parent .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .logo svg { + fill: #FB8F32; +} + +body.analytics ::selection { + background: #FB8F32; + color: black; +} + +body.analytics ::-moz-selection { + background: #FB8F32; + color: black; +} + +body.analytics header .header .search .type .dropdown ul li.selected:before { + background-color: #FB8F32; +} + +body.analytics header .filters .option .select:after { + background: #FB8F32; +} + +body.analytics header .filters .option select { + color: #FB8F32; + border-color: #FB8F32; +} + +body.analytics header .filters .option ul li:hover:after { + background: #FB8F32; +} + +body.analytics header .filters .option ul li.selected { + border-color: #FB8F32; + color: #FB8F32; +} + +body.analytics header .filters .option ul li.selected:after { + background: #FB8F32; +} + +body.analytics .switcher ul li.analytics { + border-color: #FB8F32; +} + +body.analytics .switcher ul li.analytics a { + opacity: 1; +} + +body.analytics .switcher ul li.audit:hover { + border-left-color: #0ECAEA; +} + +body.analytics .switcher ul li.audit:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.analytics .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.analytics .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.analytics .switcher ul li.finance:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.analytics .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.analytics .switcher ul li.parent:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.analytics .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.analytics .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .logo svg { + fill: #0088E4; +} + +body.analyze ::selection { + background: #0088E4; + color: black; +} + +body.analyze ::-moz-selection { + background: #0088E4; + color: black; +} + +body.analyze header .header .search .type .dropdown ul li.selected:before { + background-color: #0088E4; +} + +body.analyze header .filters .option .select:after { + background: #0088E4; +} + +body.analyze header .filters .option select { + color: #0088E4; + border-color: #0088E4; +} + +body.analyze header .filters .option ul li:hover:after { + background: #0088E4; +} + +body.analyze header .filters .option ul li.selected { + border-color: #0088E4; + color: #0088E4; +} + +body.analyze header .filters .option ul li.selected:after { + background: #0088E4; +} + +body.analyze .switcher ul li.analyze { + border-color: #0088E4; +} + +body.analyze .switcher ul li.analyze a { + opacity: 1; +} + +body.analyze .switcher ul li.audit:hover { + border-left-color: #0ECAEA; +} + +body.analyze .switcher ul li.audit:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.analyze .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.analyze .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.analyze .switcher ul li.finance:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.analyze .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.analyze .switcher ul li.parent:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.analyze .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.analyze .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +.energy-rating { + position: relative; + width: 100%; +} + +.energy-rating .stop { + background: #ccc; + color: black; + position: absolute; + bottom: -10px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + width: 40px; + height: 40px; + margin-left: -20px; + border: 2px solid white; + border-radius: 15px; + text-align: center; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + -moz-transform: rotate(45deg); + transform: rotate(45deg); +} + +.energy-rating .stop span { + display: block; + line-height: 2.2em; + width: 40px; + height: 40px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.energy-rating .stop.s1 { + color: white; + left: 10%; + background: #20D1A1; +} + +.energy-rating .stop.s2 { + color: white; + left: 20%; + background: #6AD17E; +} + +.energy-rating .stop.s3 { + color: white; + left: 30%; + background: #B5CF59; +} + +.energy-rating .stop.s4 { + color: white; + left: 40%; + background: #F9CB38; +} + +.energy-rating .stop.s5 { + color: white; + left: 50%; + background: #F4B134; +} + +.energy-rating .stop.s6 { + color: white; + left: 60%; + background: #F89F33; +} + +.energy-rating .stop.s7 { + color: white; + left: 70%; + background: #F9882D; +} + +.energy-rating .stop.s8 { + color: white; + left: 80%; + background: #FC721F; +} + +.energy-rating .stop.s9 { + color: white; + left: 90%; + background: #F85911; +} + +.energy-rating .stop.s10 { + color: white; + left: 100%; + background: #FB4705; +} + +.energy-rating .stop.s1 { + left: 5%; +} + +.energy-rating .stop.s10 { + left: 95%; +} + +.energy-rating .spectrum { + height: 20px; + background: #20D3A3; + background: linear-gradient(90deg, #20D3A3 0%, #FBD13A 33%, #FB8F32 66%, #FF4906 100%); +} + +.status { + text-transform: uppercase; + border-radius: 5px; + padding: 10px 10px; + font-size: 0.7em; + line-height: 0.7em; + font-weight: 500; + display: inline-block; +} + +.status.pending { + color: #3F3F3F; + background: #FBD13A; +} + +.status.claimed, .status.success { + color: white; + background: #20D3A3; +} + +.status.rejected { + color: white; + background: #FF4906; +} + +.pill { + background-color: #3F3F3F; + color: #fff; + border-radius: 5px; + padding: 5px 10px; + display: inline-block; + margin-left: 10px; + background-position: 100% center; + cursor: pointer; + -webkit-transition-property: padding, margin; + -ms-transition-property: padding, margin; + -o-transition-property: padding, margin; + -moz-transition-property: padding, margin; + transition-property: padding, margin; + -webkit-transition-duration: 0.2s; + -ms-transition-duration: 0.2s; + -o-transition-duration: 0.2s; + -moz-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +.pill:hover, .pill.persist { + color: #fff; + background-image: url("../../dist/svg/disclosure.svg"); + background-repeat: no-repeat; + background-position: 90% center; + padding-right: 35px; + margin-right: 0; + text-decoration: none; +} + +.pill.finance { + background-color: #20D3A3; +} + +.pill.audit { + background-color: #0ECAEA; +} + +.pill.buildings { + background-color: #FBD13A; +} + +.pill.parent { + background-color: #FF4906; +} + +.pill.analytics { + background-color: #FB8F32; +} + +.pill.marketplace { + background-color: #893BC4; +} + +.pill.analyze { + background-color: #0088E4; +} + +.pill.engineering { + background-color: #95EAFF; +} + +.pill.disabled { + color: rgba(63, 63, 63, 0.5); + background: #F1F1F1; + padding-right: 10px; +} + +.tag { + display: inline-block; + background: #F1F1F1; + border-radius: 5px; + font-size: 0.7em; + text-transform: uppercase; + padding: 3.333333px 10px; + margin-bottom: 5px; + margin-right: 5px; + color: #3F3F3F; +} + +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-300.otf") format("opentype"); + font-weight: 300; +} + +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-500.otf") format("opentype"); + font-weight: 500; +} + +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-700.otf") format("opentype"); + font-weight: 700; +} + +@font-face { + font-family: "iconfont"; + src: url("../../dist/fonts/iconfont.eot"); + src: url("../../dist/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/iconfont.woff") format("woff"), url("../../dist/fonts/iconfont.ttf") format("truetype"), url("../../dist/fonts/iconfont.svg#iconfont") format("svg"); + font-weight: normal; + font-style: normal; +} + +h1 { + font-size: 2em; + line-height: 1em; + margin-bottom: 10px; +} + +h2 { + font-size: 1.5em; + line-height: 1.5em; +} + +h3 { + font-size: 1.2em; + line-height: 1.4em; +} + +h4 { + font-size: 1.2em; + line-height: 1.3em; + padding: 20px 0; +} + +h5 { + font-size: 0.9em; + line-height: 1.3em; + font-weight: normal; +} + +h6 { + color: rgba(63, 63, 63, 0.5); + font-size: 0.7em; + font-weight: 200; + text-transform: uppercase; + letter-spacing: 0.07em; + margin: 0; + margin-bottom: 10px; + display: flex; + flex-direction: row; +} + +h6 a { + flex: 1; + text-align: right; + color: #0088E4; +} + +.uppercase { + text-transform: uppercase; +} + +.text-center { + text-align: center; +} + +@keyframes swap-right { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + -o-transform: translateX(100%); + -moz-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes swap-left { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + -o-transform: translateX(-100%); + -moz-transform: translateX(-100%); + transform: translateX(-100%); + } + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes rotate { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + -moz-transform: rotate(0deg); + transform: rotate(0deg); + } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + -moz-transform: rotate(90deg); + transform: rotate(90deg); + } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); + } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + -moz-transform: rotate(270deg); + transform: rotate(270deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fade { + 0% { + opacity: 0; + } + 50% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +.loader { + width: 40px; + height: 40px; + position: relative; + -webkit-animation-name: rotate; + -ms-animation-name: rotate; + -o-animation-name: rotate; + -moz-animation-name: rotate; + animation-name: rotate; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + -o-animation-iteration-count: infinite; + -moz-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.loader .circle { + width: 20px; + height: 20px; + border-radius: 10px; + position: absolute; + border: 1px solid white; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-duration: infinite; + -ms-animation-duration: infinite; + -o-animation-duration: infinite; + -moz-animation-duration: infinite; + animation-duration: infinite; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 4s; + -ms-transition-duration: 4s; + -o-transition-duration: 4s; + -moz-transition-duration: 4s; + transition-duration: 4s; + -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -ms-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -o-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -moz-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +.loader .circle:first-child { + top: 0; + left: 0; + background: #FF4906; + -webkit-animation-name: swap-right; + -ms-animation-name: swap-right; + -o-animation-name: swap-right; + -moz-animation-name: swap-right; + animation-name: swap-right; +} + +.loader .circle:nth-child(2) { + top: 0; + right: 0; + background: #0088E4; + -webkit-animation-name: swap-left; + -ms-animation-name: swap-left; + -o-animation-name: swap-left; + -moz-animation-name: swap-left; + animation-name: swap-left; +} + +.loader .circle:nth-child(3) { + right: 0; + bottom: 0; + background: #20D3A3; + -webkit-animation-name: swap-left; + -ms-animation-name: swap-left; + -o-animation-name: swap-left; + -moz-animation-name: swap-left; + animation-name: swap-left; +} + +.loader .circle:last-child { + left: 0; + bottom: 0; + background: #893BC4; + -webkit-animation-name: swap-right; + -ms-animation-name: swap-right; + -o-animation-name: swap-right; + -moz-animation-name: swap-right; + animation-name: swap-right; +} + +.loader.inline { + width: 17px; + height: 17px; + position: relative; + -webkit-animation-name: none; + -ms-animation-name: none; + -o-animation-name: none; + -moz-animation-name: none; + animation-name: none; +} + +.loader.inline .circle { + width: 8px; + height: 8px; + position: absolute; + background: rgba(0, 0, 0, 0.6); + border-radius: 5px; + border: 0; + -webkit-animation-name: fade; + -ms-animation-name: fade; + -o-animation-name: fade; + -moz-animation-name: fade; + animation-name: fade; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + -o-animation-iteration-count: infinite; + -moz-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.loader.inline .circle:first-child { + top: 0; + left: 0; +} + +.loader.inline .circle:nth-child(2) { + top: 0; + right: 0; + -webkit-animation-delay: 0.5s; + -ms-animation-delay: 0.5s; + -o-animation-delay: 0.5s; + -moz-animation-delay: 0.5s; + animation-delay: 0.5s; +} + +.loader.inline .circle:nth-child(3) { + bottom: 0; + right: 0; + -webkit-animation-delay: 1s; + -ms-animation-delay: 1s; + -o-animation-delay: 1s; + -moz-animation-delay: 1s; + animation-delay: 1s; +} + +.loader.inline .circle:last-child { + bottom: 0; + left: 0; + -webkit-animation-delay: 1.5s; + -ms-animation-delay: 1.5s; + -o-animation-delay: 1.5s; + -moz-animation-delay: 1.5s; + animation-delay: 1.5s; +} + +.flash { + border: 1px solid black; + font-weight: 700; + padding: 20px 20px 20px 60px; + background-repeat: no-repeat; + background-position: 20px center; +} + +.flash.error { + background-color: #ffcbb9; + background-image: url("../../dist/svg/flash-error.svg"); + border-color: #FF4906; + color: #FF4906; +} + +.flash.success { + background-color: #defaf3; + background-image: url("../../dist/svg/flash-success.svg"); + border-color: #20D3A3; + color: #1dbd92; +} + +.flash.pending { + background-color: #fffae9; + background-image: url("../../dist/svg/flash-pending.svg"); + border-color: #FBD13A; + color: #3F3F3F; +} + +.btn-primary { + background: #3F3F3F; + color: white; + border-radius: 5px; + border: none; + display: inline-block; + padding: 10px 20px; +} + +.btn-primary:hover { + background: rgba(63, 63, 63, 0.7); +} + +.btn-secondary { + color: rgba(63, 63, 63, 0.7); + margin-left: 20px; +} + +.btn-secondary:hover, .btn-secondary:active { + background: none; +} + +.btn-google { + background: #4285f4; + margin: 0 auto; +} + +.sessions { + max-width: 600px; + margin: 0 auto; + padding: 40px; + border: 2px solid #D8D8D8; + margin-top: 60px; +} + +@media (max-width: 37.5em) { + .sessions { + border: none; + margin-top: 40px; + } +} + +form .or { + border-top: 1px solid #D8D8D8; + text-align: center; + margin: 30px 0; +} + +form .or span { + left: 50%; + position: absolute; + background: white; + display: inline-block; + margin: 0 auto; + font-size: 0.7em; + line-height: 1em; + padding: 0 10px; + margin-top: -5px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + -o-transform: translate(-50%, 0); + -moz-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} + +form .field { + padding-bottom: 20px; +} + +form .field label { + text-transform: uppercase; + color: rgba(63, 63, 63, 0.7); + font-weight: 500; + font-size: 0.9em; +} + +form .field .label { + display: flex; + flex-direction: row; +} + +form .field .label label { + line-height: 1em; +} + +form .field .label span { + line-height: 1em; + flex: 1; + text-align: right; + color: rgba(63, 63, 63, 0.5); +} + +form .field input, form .field textarea { + border: 1px solid #D8D8D8; + padding: 10px; + border-radius: 5px; + outline: 0; + width: 100%; + box-sizing: border-box; +} + +form .field.error .label label, form .field.error .label span { + color: #FF4906; +} + +form .field.error input, form .field.error textarea, form .field.error select { + border-color: #FF4906; +} + +form button.submit { background: #3F3F3F; color: white; border-radius: 5px; @@ -6180,651 +7518,1116 @@ h6 { padding: 10px 20px; } -.btn-primary:hover { - background: rgba(63, 63, 63, 0.7); +.switcher { + background: rgba(63, 63, 63, 0.99); + position: absolute; + top: 70px; + bottom: 0px; + left: -100%; + z-index: 5000; + border-right: 2px solid #343434; + overflow: hidden; + width: 290px; + -webkit-transition-property: left; + -ms-transition-property: left; + -o-transition-property: left; + -moz-transition-property: left; + transition-property: left; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +.switcher.show { + left: 0; +} + +.switcher .scroll { + overflow-y: auto; + height: 100%; +} + +.switcher ul { + list-style: none; + margin: 20px 0 0; + padding: 0; +} + +.switcher ul li { + display: block; + border-left: 2px solid transparent; +} + +.switcher ul li a { + text-decoration: none; + display: block; + color: white; + opacity: 0.5; + font-weight: 400; + text-transform: uppercase; + letter-spacing: 0.2em; + font-size: 0.8em; + padding: 30px 0 30px 60px; +} + +.switcher ul li a img { + display: inline-block; + vertical-align: top; + margin-right: 10px; +} + +.switcher ul li a.active, .switcher ul li a:hover { + opacity: 1; +} + +.switcher ul li.separate { + border-top: 2px solid rgba(0, 0, 0, 0.1); +} + +@media (max-width: 37.5em) { + .switcher { + width: 100%; + box-sizing: border-box; + border-right: none; + } +} + +header { + background: #3F3F3F; + width: 100%; +} + +header .header { + height: 70px; + border-bottom: 2px solid #343434; + display: flex; + flex-direction: row; +} + +header .header .logo { + height: 70px; + width: 70px; + display: flex; + align-items: center; + border-right: 2px solid #343434; + justify-content: center; + cursor: pointer; + padding: 0 10px; +} + +header .header .logo img { + width: 30px; + height: 30px; +} + +header .header .dropdown { + visibility: hidden; + opacity: 0; + position: absolute; + top: 0; + background: #525252; + margin-left: -2px; + min-width: 222px; + padding-top: 68px; + border: 2px solid #343434; + border-top: 0; + z-index: 800; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .dropdown ul { + margin: 0; + padding: 0; + list-style: none; +} + +header .header .dropdown ul li { + border-top: 2px solid #343434; + display: block; +} + +header .header .dropdown ul li a { + display: block; + opacity: 0.7; + color: white; + padding: 20px 0 20px 20px; + display: inline-block; + cursor: pointer; + -webkit-transition-property: background; + -ms-transition-property: background; + -o-transition-property: background; + -moz-transition-property: background; + transition-property: background; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .dropdown ul li:hover { + background-color: rgba(255, 255, 255, 0.1); + cursor: pointer; +} + +header .header .dropdown ul li:hover a { + text-decoration: none; +} + +header .header .dropdown ul li:before { + margin-left: 20px; + display: inline-block; + width: 13px; + height: 10px; + content: " "; +} + +header .header .dropdown ul li.selected:before { + -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -o-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + mask: url("../../dist/svg/check.svg") no-repeat 0 center; +} + +header .header .search { + flex: 1; + display: flex; + align-items: center; +} + +header .header .search .type { + display: flex; + border-right: 2px solid #343434; + min-width: 220px; + cursor: pointer; + padding: 10px 0; } -.btn-secondary { - color: rgba(63, 63, 63, 0.7); +header .header .search .type img { + position: relative; margin-left: 20px; + z-index: 801; } -.btn-secondary:hover, .btn-secondary:active { - background: none; +header .header .search .type:hover .dropdown { + visibility: visible; + opacity: 1; } -.btn-google { - background: #4285f4; - margin: 0 auto; +header .header .search .query { + display: flex; + padding: 10px 0; + z-index: 801; + position: relative; + width: 400px; + flex-direction: row; + justify-content: flex-end; } -.sessions { - max-width: 600px; - margin: 0 auto; - padding: 40px; - border: 2px solid #D8D8D8; - margin-top: 60px; +header .header .search .query img { + position: relative; + margin-left: 20px; + z-index: 801; +} + +header .header .search .query .toggle-filters { + background: rgba(255, 255, 255, 0.1); + border-radius: 5px; + padding: 10px; + color: black; + text-decoration: none; + font-size: 0.9em; + line-height: 1.2em; + display: block; + position: relative; + z-index: 890; + margin-right: 10px; } @media (max-width: 37.5em) { - .sessions { - border: none; - margin-top: 40px; + header .header .search .query .toggle-filters { + display: none; } } -form .or { - border-top: 1px solid #D8D8D8; - text-align: center; - margin: 30px 0; +header .header .search .query .field { + flex: 1; } -form .or span { - left: 50%; +header .header .search .query .suggestion { + visibility: hidden; + opacity: 0; position: absolute; - background: white; - display: inline-block; - margin: 0 auto; - font-size: 0.7em; - line-height: 1em; - padding: 0 10px; + top: 0; + background: #525252; + margin-left: -2px; margin-top: -5px; - -webkit-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - -o-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - transform: translate(-50%, 0); + padding-top: 68px; + border: 2px solid #343434; + border-top: 0; + z-index: 800; + width: 100%; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .search .query .suggestion.show { + visibility: visible; + opacity: 1; +} + +header .header .search .query .suggestion ul { + list-style: none; + margin: 0; + padding: 0; +} + +header .header .search .query .suggestion ul li { + display: block; + border-top: 2px solid #343434; +} + +header .header .search .query .suggestion ul li a { + display: block; + padding: 10px 20px; + color: white; + opacity: 0.7; +} + +header .header .search .query .suggestion ul li a:hover { + background-color: rgba(255, 255, 255, 0.1); + cursor: pointer; + text-decoration: none; +} + +header .header .search .field { + flex-direction: column; + padding-left: 20px; + position: relative; + z-index: 801; +} + +header .header .search .field .loader.inline { + position: absolute; + right: 10px; + top: 50%; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); +} + +header .header .search .field .loader.inline .circle { + background: white; +} + +header .header .search .field h6 { + color: #fff; + margin-bottom: 0; +} + +header .header .search .field input, header .header .search .field .label { + padding: 0; + border: 0; + background: none; + color: #fff; + font-size: 1.1em; + outline: none; + font-weight: normal; +} + +header .header .search .field input { + width: 100%; + box-sizing: border-box; + padding-right: 30px; +} + +header .header .search .field input::-webkit-input-placeholder { + color: transparent; +} + +header .header .search .field input:-moz-placeholder { + color: transparent; +} + +header .header .search .field input::-moz-placeholder { + color: transparent; +} + +header .header .search .field input:-ms-input-placeholder { + color: transparent; +} + +@media (max-width: 37.5em) { + header .header .search .field { + padding-left: 10px; + flex: 1; + } + header .header .search .field .loader.inline { + right: 20px; + } + header .header .search .type { + display: none; + } + header .header .search .query { + flex: 1; + width: auto; + } + header .header .search .query h6 { + display: none; + } + header .header .search .query .field input { + min-width: auto; + margin-top: 2.5px; + overflow: hidden; + } + header .header .search .query .field input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input:-moz-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input::-moz-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .suggestion { + margin-top: -10px; + } +} + +header .header a { + color: rgba(241, 241, 241, 0.5); + padding-right: 20px; +} + +header .header .account { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 0 20px; } -form .field { - padding-bottom: 20px; +header .header .account img { + width: 30px; + height: 30px; + border-radius: 15px; + display: block; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + position: relative; + z-index: 800; } -form .field label { - text-transform: uppercase; - color: rgba(63, 63, 63, 0.7); - font-weight: 500; - font-size: 0.9em; +header .header .account .dropdown { + margin-left: 0; + right: 0; + min-width: 0; } -form .field .label { - display: flex; - flex-direction: row; +header .header .account .dropdown ul li a { + padding: 20px 40px; } -form .field .label label { - line-height: 1em; +header .header .account .dropdown ul li:before { + display: none; } -form .field .label span { - line-height: 1em; - flex: 1; - text-align: right; - color: rgba(63, 63, 63, 0.5); +header .header .account:hover .dropdown { + visibility: visible; + opacity: 1; } -form .field input, form .field textarea { - border: 1px solid #D8D8D8; - padding: 10px; - border-radius: 5px; - outline: 0; - width: 100%; - box-sizing: border-box; +@media (min-width: 50em) { + header .header .account .dropdown { + visibility: visible; + opacity: 1; + position: static; + top: auto; + background: none; + margin: 0; + min-width: auto; + padding: 0; + border: 0; + transition: none; + } + header .header .account .dropdown ul li { + border: none; + display: inline-block; + margin: 0; + } + header .header .account .dropdown ul li:hover { + background: none; + } + header .header .account .dropdown ul li:before { + display: none; + } + header .header .account .dropdown ul li a { + opacity: 1; + padding: 0; + margin: 0 20px 0 0; + color: rgba(241, 241, 241, 0.4); + } } -form .field.error .label label, form .field.error .label span { - color: #FF4906; +header .filters { + color: #fff; + background: rgba(255, 255, 255, 0.1); + flex-direction: row; + justify-content: flex-start; + align-items: stretch; + display: flex; + overflow: hidden; + height: 0; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.5s; + -ms-transition-duration: 0.5s; + -o-transition-duration: 0.5s; + -moz-transition-duration: 0.5s; + transition-duration: 0.5s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; } -form .field.error input, form .field.error textarea, form .field.error select { - border-color: #FF4906; +header .filters.show { + height: 100px; + border-bottom: 2px solid #343434; } -form button.submit { - background: #3F3F3F; - color: white; - border-radius: 5px; - border: none; - display: inline-block; - padding: 10px 20px; +@media (max-width: 37.5em) { + header .filters.show { + height: 234px; + display: block; + border-bottom: none; + } } -[data-icon]:before { - font-family: "iconfont" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="icon-"]:before, -[class*=" icon-"]:before { - font-family: "iconfont" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; +header .filters .option { + padding: 20px; + flex-basis: 100%; } -.icon-circle:before { - content: "\69"; - margin-right: 25px; +header .filters .option:nth-child(2) { + border-left: 2px solid #343434; + border-right: 2px solid #343434; } -.sidedrawer { - background: #3F3F3F; - position: absolute; - top: 70px; - bottom: 0px; - left: -84%; - z-index: 5000; - border-right: 1px solid #343434; - text-transform: uppercase; - padding: 0; - -webkit-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); - -moz-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); - -o-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); - transition: left 200ms cubic-bezier(0, 0, 0.58, 1); - overflow: hidden; +header .filters .option h6 { + color: black; + opacity: 1; } -.sidedrawer.show { - left: 0; +header .filters .option .select { + position: relative; + z-index: 1; } -.sidedrawer .child { - overflow-y: scroll; - height: 100%; - -ms-overflow-style: none; +header .filters .option .select:after { + content: " "; + width: 15px; + height: 9px; + background: white; + position: absolute; + top: 50%; + right: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -ms-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -o-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -moz-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; } -.sidedrawer .child::-webkit-scrollbar { - display: none; +header .filters .option select { + background: none; + -webkit-appearance: none; + -webkit-border-radius: 0px; + display: block; + box-sizing: border-box; + color: #FBD13A; + border: 1px solid #FBD13A; + border-radius: 5px; + font-weight: 200; + width: 100%; + font-size: 0.9em; + padding: 10px; + background-color: rgba(0, 0, 0, 0.4); + line-height: 1em; + outline: none; } -.sidedrawer .border_bottom { - border-bottom: 1px solid #999999; - margin-bottom: 5%; - padding-bottom: 9%; +header .filters .option ul { + list-style: none; + display: block; + margin: 0; + padding: 0; + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: stretch; } -.sidedrawer .user { - line-height: 22px; - padding: 30px 7%; - background: #494949; - border-bottom: 1px solid #2F2F2F; +header .filters .option ul li { + flex-basis: 100%; + background: rgba(255, 255, 255, 0.1); + border: 1px solid transparent; + border-radius: 5px; + position: relative; + display: block; + text-align: center; + color: black; + padding: 10px 0; + font-size: 0.9em; + line-height: 1em; } -.sidedrawer ul { - margin: 5% 0; - padding: 0; - list-style: none; +header .filters .option ul li:first-child { + margin-right: 2px; } -.sidedrawer li { - line-height: 22px; - margin: 32px 7%; +header .filters .option ul li:last-child { + margin-left: 2px; } -.sidedrawer a { - color: #999999; +header .filters .option ul li:hover { + cursor: pointer; text-decoration: none; +} + +header .filters .option ul li:hover:after { + content: " "; + width: 13px; + height: 10px; display: block; + background: white; + position: absolute; + top: 50%; + left: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + mask: url("../../dist/svg/check.svg") no-repeat 0 0; } -@media (min-width: 544px) { - .icon-circle:before { - margin-right: 35px; - } - .sidedrawer li { - margin: 45px 7%; - } - .sidedrawer { - left: -42%; - } +header .filters .option ul li.selected { + border: 1px solid white; + background: rgba(0, 0, 0, 0.4); } -@media (min-width: 992px) { - .sidedrawer { - left: -34%; - } +header .filters .option ul li.selected:after { + content: " "; + width: 13px; + height: 10px; + display: block; + background: white; + position: absolute; + top: 50%; + left: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + mask: url("../../dist/svg/check.svg") no-repeat 0 0; } -@media (min-width: 1200px) { - .sidedrawer { - left: -25%; +header .filters .option ul li.selected a { + color: white; +} + +@media (max-width: 37.5em) { + header .filters { + border-bottom-width: 0; + } + header .filters .option { + display: block; + border: 0; + width: 100%; + flex-basis: auto; + border-bottom: 2px solid #343434; + padding: 10px; + } + header .filters .option:nth-child(2) { + border-left: 0; + border-right: 0; } } -header { - background: #3F3F3F; - width: 100%; +.modal-dialog { + overflow: hidden; + border-radius: 10px; } -header .header { - height: 70px; - border-bottom: 2px solid #343434; - display: flex; - flex-direction: row; +.modal-dialog .modal-content { + border: none; + border-radius: 0; } -header .header .logo { - height: 70px; - width: 70px; - display: flex; - align-items: center; - border-right: 2px solid #343434; - justify-content: center; - cursor: pointer; - padding: 0 10px; +.modal-dialog .modal-header { + padding: 0; + text-align: center; + color: white; + position: relative; } -header .header .logo img { - width: 30px; - height: 30px; +.modal-dialog .modal-header h4.modal-title { + background: #3F3F3F; + font-weight: 300; + font-size: 1em; + line-height: 1.1em; } -header .header .search { - flex: 1; - display: flex; - align-items: center; +.modal-dialog .modal-header button.close { + margin: 0; + float: none; + position: absolute; + left: 20px; + top: 50%; + color: white; + text-shadow: none; + opacity: 1; + outline: none; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); } -header .header .search .type { - display: flex; - border-right: 2px solid #343434; - min-width: 220px; - cursor: pointer; - padding: 10px 0; +.modal-dialog .modal-body.no-padding { + padding: 0; } -header .header .search .type img { - position: relative; - margin-left: 20px; - z-index: 801; +.modal-dialog .modal-body .field-large { + border: none; + padding: 20px; + box-sizing: border-box; + width: 100%; + border-bottom: 1px solid #D8D8D8; + font-size: 1.2em; + outline: none; } -header .header .search .type .dropdown { - visibility: hidden; - opacity: 0; - position: absolute; - top: 0; - background: #525252; - margin-left: -2px; - min-width: 222px; - padding-top: 68px; - border: 2px solid #343434; - border-top: 0; - z-index: 800; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +.modal-dialog .modal-body .field-secondary { + border: none; + padding: 20px; + box-sizing: border-box; + width: 100%; + font-size: 1em; + line-height: 1.2em; + outline: none; } -header .header .search .type .dropdown ul { - margin: 0; - padding: 0; - list-style: none; +.modal-dialog .modal-footer { + text-align: left; + padding: 20px; + border-top: none; } -header .header .search .type .dropdown ul li { - border-top: 2px solid #343434; - display: block; +.modal-dialog .modal-footer .btn-primary { + background: #3F3F3F; + border: none; } -header .header .search .type .dropdown ul li a { - display: block; - opacity: 0.7; - color: white; - padding: 20px 0 20px 20px; - display: inline-block; - -webkit-transition-property: background; - -ms-transition-property: background; - -o-transition-property: background; - -moz-transition-property: background; - transition-property: background; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +.modal-dialog .modal-footer .btn-secondary { + border: none; + color: rgba(63, 63, 63, 0.7); } -header .header .search .type .dropdown ul li:hover { - background-color: rgba(255, 255, 255, 0.1); - cursor: pointer; +.horizontal { + width: 100%; + overflow-y: auto; } -header .header .search .type .dropdown ul li:hover a { - text-decoration: none; +table.table { + width: 100%; + color: #585858; } -header .header .search .type .dropdown ul li:before { - margin-left: 20px; - display: inline-block; - width: 13px; - height: 10px; - content: " "; +table.table td.center, table.table th.center { + text-align: center; } -header .header .search .type .dropdown ul li.selected:before { - -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - -o-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - mask: url("../../dist/svg/check.svg") no-repeat 0 center; +table.table thead tr { + border-bottom: 1px solid #D8D8D8; } -header .header .search .type:hover .dropdown { - visibility: visible; - opacity: 1; +table.table thead tr th { + font-weight: normal; + font-size: 0.9em; + text-transform: uppercase; + padding: 20px 10px; + color: rgba(63, 63, 63, 0.7); } -header .header .search .query { - display: flex; - padding: 10px 0; - z-index: 801; - position: relative; - width: 400px; - flex-direction: row; - justify-content: flex-end; +table.table thead tr th a.sort { + color: rgba(63, 63, 63, 0.7); + text-decoration: none; } -header .header .search .query img { - position: relative; - margin-left: 20px; - z-index: 801; +table.table thead tr th a.sort:hover { + color: #3F3F3F; } -header .header .search .query .toggle-filters { - background: rgba(255, 255, 255, 0.1); - border-radius: 5px; - padding: 10px; - color: black; +table.table thead tr th a.sort span { + display: inline-block; + margin-left: 5px; + width: 10px; + height: 6px; text-decoration: none; - font-size: 0.9em; - line-height: 1.2em; - display: block; - position: relative; - z-index: 890; - margin-right: 10px; -} - -@media (max-width: 37.5em) { - header .header .search .query .toggle-filters { - display: none; - } + cursor: pointer; } -header .header .search .query .field { - flex: 1; +table.table thead tr th a.sort span img { + margin-top: -4px; } -header .header .search .query .suggestion { - visibility: hidden; - opacity: 0; - position: absolute; - top: 0; - background: #525252; - margin-left: -2px; - margin-top: -5px; - padding-top: 68px; - border: 2px solid #343434; - border-top: 0; - z-index: 800; - width: 100%; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +table.table thead tr th a.sort span img.down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); } -header .header .search .query .suggestion.show { - visibility: visible; - opacity: 1; +table.table tbody tr { + border-bottom: 1px solid #D8D8D8; } -header .header .search .query .suggestion ul { - list-style: none; - margin: 0; - padding: 0; +table.table tbody tr:nth-child(odd) { + background-color: rgba(63, 63, 63, 0.03); } -header .header .search .query .suggestion ul li { - display: block; - border-top: 2px solid #343434; +table.table tbody tr:hover { + background-color: rgba(0, 136, 228, 0.1); + cursor: pointer; } -header .header .search .query .suggestion ul li a { - display: block; - padding: 10px 20px; +table.table tbody tr td { + padding: 10px; +} + +table.table tbody tr td a { + color: #585858; +} + +table.table tbody tr td a:hover { + color: #585858; + text-decoration: underline; +} + +table.table tbody tr td a.external { + color: #0088E4; + background: url("../../dist/svg/external-link.svg") no-repeat right center; + display: inline-block; + padding-right: 20px; +} + +table.table tbody tr td a.external:hover { + color: #0088E4; + text-decoration: underline; +} + +table.table tbody tr td a.pill { color: white; - opacity: 0.7; } -header .header .search .query .suggestion ul li a:hover { - background-color: rgba(255, 255, 255, 0.1); - cursor: pointer; +table.table tbody tr td a.pill:hover { text-decoration: none; } -header .header .search .field { - flex-direction: column; - padding-left: 20px; +table.table tbody tr td .avatar { + width: 30px; + height: 30px; + border-radius: 15px; + margin-right: 2.5px; +} + +table.table tbody tr td .consumption { + color: white; position: relative; - z-index: 801; + width: 30px; + line-height: 2em; + display: inline-block; + text-align: center; + cursor: pointer; } -header .header .search .field .loader.inline { +table.table tbody tr td .consumption:before { + width: 30px; + height: 30px; + background: #D8D8D8; + display: block; position: absolute; - right: 10px; - top: 50%; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); + content: " "; + border-radius: 5px; + z-index: -1; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + -moz-transform: rotate(45deg); + transform: rotate(45deg); } -header .header .search .field .loader.inline .circle { - background: white; +table.table tbody tr td .consumption.red:before { + background: #FF4906; } -header .header .search .field h6 { - color: #fff; - margin-bottom: 0; +table.table tbody tr td .consumption.green:before { + background: #20D3A3; } -header .header .search .field input, header .header .search .field .label { - padding: 0; - border: 0; - background: none; - color: #fff; - font-size: 1.1em; - outline: none; - font-weight: normal; +table.table tbody tr td .consumption.yellow:before { + background: #FBD13A; } -header .header .search .field input { - width: 100%; +table.table.centered thead th, table.table.centered tbody td { + text-align: center; +} + +.card { + border: 1px solid #D8D8D8; + border-radius: 5px; + background: white; + display: block; + padding: 20px; + margin-bottom: 10px; + overflow: hidden; box-sizing: border-box; - padding-right: 30px; + width: 100%; } -header .header .search .field input::-webkit-input-placeholder { - color: transparent; +.card strong { + display: block; + color: #3F3F3F; } -header .header .search .field input:-moz-placeholder { - color: transparent; +.card span.description { + display: block; + color: #3F3F3F; + font-size: 0.9em; + padding-bottom: 5px; } -header .header .search .field input::-moz-placeholder { - color: transparent; +.card span.description:last-child { + padding-bottom: 0; } -header .header .search .field input:-ms-input-placeholder { - color: transparent; +.card span.tag { + height: auto; +} + +.card span.status { + float: right; } @media (max-width: 37.5em) { - header .header .search .field { - padding-left: 10px; - flex: 1; - } - header .header .search .field .loader.inline { - right: 20px; - } - header .header .search .type { - display: none; - } - header .header .search .query { - flex: 1; - width: auto; - } - header .header .search .query h6 { - display: none; - } - header .header .search .query .field input { - min-width: auto; - margin-top: 2.5px; - overflow: hidden; - } - header .header .search .query .field input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .field input:-moz-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .field input::-moz-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .field input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .suggestion { - margin-top: -10px; + .card span.status { + float: none; + margin-bottom: 10px; } } -header .header a { - color: #fff; - padding-right: 20px; +.card em { + display: block; + font-size: 0.7em; + color: rgba(63, 63, 63, 0.5); + font-style: normal; } -header .header nav { - margin-left: auto; - display: flex; - align-items: center; - border-right: 2px solid #343434; +.card .avatar { + display: block; + width: 30px; + height: 30px; + border-radius: 15px; + float: right; + border: 1px solid #D8D8D8; + overflow: hidden; + text-align: center; + line-height: 2.2em; + font-size: 0.8em; + font-weight: bold; + color: rgba(63, 63, 63, 0.7); } -header .header .account { +.card .avatar img { + width: 100%; + display: block; +} + +.card:hover { + background: #EDF7FE; + text-decoration: none; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +.card:hover span.tag { + background: white; +} + +.analytics #map { + width: 100vw; + height: 100vh; + top: 70px; + position: absolute; + background: url(http://allinallnews.com/wp-content/uploads/2015/05/Google-Maps.png) no-repeat 0 0; + background-size: cover; +} + +.analytics aside { + position: absolute; + right: 0; + top: 70px; + height: 100vh; + max-width: 460px; + background: #fff; + display: block; + border-left: 1px solid #D8D8D8; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); + background: #f6f6f6; + overflow-y: auto; +} + +.analytics aside .subheader { + background: #F1F1F1; display: flex; - + flex-direction: row; align-items: center; - justify-content: flex-end; - padding: 0 20px; + width: 100%; + border-bottom: 1px solid #D8D8D8; + color: rgba(63, 63, 63, 0.7); } -header .header .account img { - width: 40px; - height: 40px; - border-radius: 20px; - display: block; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); +.analytics aside .subheader .type { + flex: 1; + display: flex; + font-size: 0.9em; + padding-left: 20px; } -@media (max-width: 37.5em) { - header .header .account { - display: none; - } +.analytics aside .subheader a { + display: flex; + width: 44px; + height: 44px; + align-items: center; + justify-content: center; + border-left: 1px solid #D8D8D8; + cursor: pointer; } -header .filters { - color: #fff; - background: rgba(255, 255, 255, 0.1); - flex-direction: row; - justify-content: flex-start; - align-items: stretch; - display: flex; - overflow: hidden; - height: 0; +.analytics aside .subheader a:hover svg path { + fill: black; -webkit-transition-property: all; -ms-transition-property: all; -o-transition-property: all; -moz-transition-property: all; transition-property: all; - -webkit-transition-duration: 0.5s; - -ms-transition-duration: 0.5s; - -o-transition-duration: 0.5s; - -moz-transition-duration: 0.5s; - transition-duration: 0.5s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; -webkit-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; @@ -6832,881 +8635,813 @@ header .filters { transition-delay: 0; } -header .filters.show { - height: 100px; - border-bottom: 2px solid #343434; +.analytics aside .inset { + padding: 30px; } @media (max-width: 37.5em) { - header .filters.show { - height: 234px; - display: block; - border-bottom: none; + .analytics aside .inset { + padding: 20px; } } -header .filters .option { - padding: 20px; - flex-basis: 100%; -} - -header .filters .option:nth-child(2) { - border-left: 2px solid #343434; - border-right: 2px solid #343434; -} - -header .filters .option h6 { - color: black; - opacity: 1; -} - -header .filters .option .select { - position: relative; - z-index: 1; -} - -header .filters .option .select:after { - content: " "; - width: 15px; - height: 9px; +.analytics aside .separate { + border-bottom: 1px solid #D8D8D8; background: white; - position: absolute; - top: 50%; - right: 20px; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); - -webkit-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - -ms-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - -o-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - -moz-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; } -header .filters .option select { - background: none; - -webkit-appearance: none; - -webkit-border-radius: 0px; - display: block; - box-sizing: border-box; - color: #FBD13A; - border: 1px solid #FBD13A; - border-radius: 5px; - font-weight: 200; - width: 100%; +.analytics aside .disclaimer { font-size: 0.9em; - padding: 10px; - background-color: rgba(0, 0, 0, 0.4); - line-height: 1em; - outline: none; -} - -header .filters .option ul { - list-style: none; - display: block; + text-align: center; + padding: 20px; margin: 0; - padding: 0; - display: flex; - flex-direction: row; - justify-content: flex-start; - align-items: stretch; + color: rgba(63, 63, 63, 0.7); } -header .filters .option ul li { - flex-basis: 100%; - background: rgba(255, 255, 255, 0.1); - border: 1px solid transparent; - border-radius: 5px; - position: relative; - display: block; - text-align: center; - color: black; - padding: 10px 0; - font-size: 0.9em; - line-height: 1em; +.analytics aside .info { + flex-direction: row; + display: flex; + align-items: flex-start; } -header .filters .option ul li:first-child { - margin-right: 2px; +.analytics aside .info .details { + flex: 1; + padding-left: 20px; } -header .filters .option ul li:last-child { - margin-left: 2px; +.analytics aside .info .details h3, .analytics aside .info .details p { + display: block; } -header .filters .option ul li:hover { - cursor: pointer; - text-decoration: none; +.analytics aside .info .details p { + color: rgba(63, 63, 63, 0.7); + margin: 0; + padding: 0; } -header .filters .option ul li:hover:after { - content: " "; - width: 13px; - height: 10px; - display: block; +.analytics aside .stats { + flex-direction: row; + display: flex; + overflow: hidden; background: white; - position: absolute; - top: 50%; - left: 20px; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); - -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - mask: url("../../dist/svg/check.svg") no-repeat 0 0; -} - -header .filters .option ul li.selected { - border: 1px solid white; - background: rgba(0, 0, 0, 0.4); } -header .filters .option ul li.selected:after { - content: " "; - width: 13px; - height: 10px; - display: block; - background: white; - position: absolute; - top: 50%; - left: 20px; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); - -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - mask: url("../../dist/svg/check.svg") no-repeat 0 0; +.analytics aside .stats .metric { + flex: 0.5; + text-align: center; } -header .filters .option ul li.selected a { - color: white; +.analytics aside .stats .metric .inset { + padding-left: 0; + padding-right: 0; } @media (max-width: 37.5em) { - header .filters { - border-bottom-width: 0; - } - header .filters .option { - display: block; - border: 0; - width: 100%; - flex-basis: auto; - border-bottom: 2px solid #343434; - padding: 10px; - } - header .filters .option:nth-child(2) { - border-left: 0; - border-right: 0; + .analytics aside .stats .metric .inset { + padding-left: 20px; + padding-right: 20px; } } -.modal-dialog { - overflow: hidden; - border-radius: 10px; +.analytics aside .stats .metric h1 { + font-weight: 300; + font-size: 2.8rem; } -.modal-dialog .modal-content { - border: none; - border-radius: 0; +.analytics aside .stats .metric h1.s1 { + color: #20D1A1; } -.modal-dialog .modal-header { - padding: 0; - text-align: center; - color: white; - position: relative; +.analytics aside .stats .metric h1.s2 { + color: #6AD17E; } -.modal-dialog .modal-header h4.modal-title { - background: #3F3F3F; - font-weight: 300; - font-size: 1em; - line-height: 1.1em; +.analytics aside .stats .metric h1.s3 { + color: #B5CF59; } -.modal-dialog .modal-header button.close { - margin: 0; - float: none; - position: absolute; - left: 20px; - top: 50%; - color: white; - text-shadow: none; - opacity: 1; - outline: none; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); +.analytics aside .stats .metric h1.s4 { + color: #F9CB38; } -.modal-dialog .modal-body.no-padding { - padding: 0; +.analytics aside .stats .metric h1.s5 { + color: #F4B134; } -.modal-dialog .modal-body .field-large { - border: none; - padding: 20px; - box-sizing: border-box; - width: 100%; - border-bottom: 1px solid #D8D8D8; - font-size: 1.2em; - outline: none; +.analytics aside .stats .metric h1.s6 { + color: #F89F33; } -.modal-dialog .modal-body .field-secondary { - border: none; - padding: 20px; - box-sizing: border-box; - width: 100%; - font-size: 1em; - line-height: 1.2em; - outline: none; +.analytics aside .stats .metric h1.s7 { + color: #F9882D; } -.modal-dialog .modal-footer { - text-align: left; - padding: 20px; - border-top: none; +.analytics aside .stats .metric h1.s8 { + color: #FC721F; } -.modal-dialog .modal-footer .btn-primary { - background: #3F3F3F; - border: none; +.analytics aside .stats .metric h1.s9 { + color: #F85911; } -.modal-dialog .modal-footer .btn-secondary { - border: none; - color: rgba(63, 63, 63, 0.7); +.analytics aside .stats .metric h1.s10 { + color: #FB4705; } -.horizontal { - width: 100%; - overflow-y: auto; +.analytics aside .stats .metric span { + background: #F1F1F1; + border-radius: 5px; + font-size: 0.8em; + padding: 5px 10px; + display: inline-block; } -table { - width: 100%; - color: #585858; +.analytics aside .cta { + box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); + background: white; + border-radius: 10px; + border: 1px solid #F1F1F1; + overflow: hidden; + margin-top: 40px; } -table td.center, table th.center { +.analytics aside .cta h4 { text-align: center; + display: block; + margin-bottom: 0; + padding: 0; } -table thead tr { - border-bottom: 1px solid #D8D8D8; +.analytics aside .cta h4 strong { + font-weight: 700; } -table thead tr th { - font-weight: normal; - font-size: 0.9em; - text-transform: uppercase; - padding: 20px 10px; - color: rgba(63, 63, 63, 0.7); +.analytics aside .cta .savings { + display: flex; + flex-direction: row; + justify-content: center; } -table thead tr th a.sort { +.analytics aside .cta .savings .metric { + margin: 20px 0; + flex: 0.5; + border: 1px solid #20D3A3; + background: rgba(32, 211, 163, 0.05); + text-align: center; + border-radius: 50%; color: rgba(63, 63, 63, 0.7); - text-decoration: none; + max-width: 140px; + height: 140px; + flex-direction: column; + justify-content: center; + display: flex; + line-height: 1.1em; + font-size: 0.9em; } -table thead tr th a.sort:hover { +.analytics aside .cta .savings .metric strong { + font-size: 2em; color: #3F3F3F; } -table thead tr th a.sort span { - display: inline-block; - margin-left: 5px; - width: 10px; - height: 6px; - text-decoration: none; - cursor: pointer; -} - -table thead tr th a.sort span img { - margin-top: -4px; +.analytics aside .cta .savings .metric:first-child { + margin-right: 10px; } -table thead tr th a.sort span img.down { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - -moz-transform: rotate(180deg); - transform: rotate(180deg); +.analytics aside .cta .savings .metric:last-child { + margin-left: 10px; } -table tbody tr { - border-bottom: 1px solid #D8D8D8; +.analytics aside .cta p { + text-align: center; + color: rgba(63, 63, 63, 0.7); + margin-bottom: 0; } -table tbody tr:nth-child(odd) { - background-color: rgba(63, 63, 63, 0.03); +.analytics aside .cta form { + border-top: 1px solid #F1F1F1; } -table tbody tr:hover { - background-color: rgba(0, 136, 228, 0.1); - cursor: pointer; +.analytics aside .cta form input { + display: block; + padding: 20px; + padding-left: 60px; + box-sizing: border-box; + width: 100%; + border: 0; + outline: 0; + color: #3F3F3F; + background: url("../../dist/svg/envelope.svg") no-repeat 20px center; } -table tbody tr td { - padding: 10px; +.analytics aside .cta form .claim { + background: black; + color: white; + text-transform: uppercase; + border: 0; + display: block; + text-align: center; + width: 100%; + padding: 20px 0; + outline: none; } -table tbody tr td a { - color: #585858; +.analytics aside .cta form .logged-in { + padding: 20px; } -table tbody tr td a:hover { - color: #585858; - text-decoration: underline; +.analytics aside .cta form .logged-in .subtext { + color: rgba(63, 63, 63, 0.7); + font-size: 0.9em; } -table tbody tr td a.external { - color: #0088E4; - background: url("../../dist/svg/external-link.svg") no-repeat right center; - display: inline-block; - padding-right: 20px; +.analytics aside .cta form .logged-in .sublink { + font-size: 0.9em; + float: right; + cursor: pointer; } -table tbody tr td a.external:hover { - color: #0088E4; - text-decoration: underline; +.analytics .building { + border: 1px solid #D8D8D8; + border-radius: 5px; + overflow: hidden; + margin-bottom: 20px; } -table tbody tr td .avatar { - width: 30px; - height: 30px; - border-radius: 15px; - margin-right: 2.5px; +.analytics .building .inset { + padding: 20px; } -table tbody tr td .consumption { - color: white; - position: relative; - width: 30px; - line-height: 2em; - display: inline-block; - text-align: center; - cursor: pointer; +.analytics .building .status { + float: right; } -table tbody tr td .consumption:before { - width: 30px; - height: 30px; - background: #D8D8D8; - display: block; - position: absolute; - content: " "; - border-radius: 5px; - z-index: -1; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -o-transform: rotate(45deg); - -moz-transform: rotate(45deg); - transform: rotate(45deg); +.analytics .building h4 { + padding: 0; } -table tbody tr td .consumption.red:before { - background: #FF4906; +.analytics .building p { + color: rgba(63, 63, 63, 0.7); + padding-bottom: 0; + margin-bottom: 0; } -table tbody tr td .consumption.green:before { - background: #20D3A3; +.analytics .building span.note { + font-size: 0.8em; + line-height: 1.4em; + padding: 10px 20px; + margin: 0 10px 4px; + text-align: center; + display: inline-block; + background-color: #fffae9; + border: 2px solid #FBD13A; + border-radius: 5px; + position: relative; } -table tbody tr td .consumption.yellow:before { - background: #FBD13A; +.analytics .building span.note:after { + content: " "; + position: absolute; + left: 50%; + bottom: 0; + margin-bottom: -10px; + width: 0; + height: 0; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #FBD13A; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + -o-transform: translate(-50%, 0); + -moz-transform: translate(-50%, 0); + transform: translate(-50%, 0); } -table tbody tr td .pill { - background: #3F3F3F; - color: #fff; - border-radius: 5px; - padding: 5px 10px; - display: inline-block; - margin-right: 20px; - background-position: 100% center; - cursor: pointer; - -webkit-transition-property: padding, margin; - -ms-transition-property: padding, margin; - -o-transition-property: padding, margin; - -moz-transition-property: padding, margin; - transition-property: padding, margin; - -webkit-transition-duration: 0.2s; - -ms-transition-duration: 0.2s; - -o-transition-duration: 0.2s; - -moz-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: ease-in-out; - -ms-transition-timing-function: ease-in-out; - -o-transition-timing-function: ease-in-out; - -moz-transition-timing-function: ease-in-out; - transition-timing-function: ease-in-out; - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +.analytics .building .utility { + border-top: 1px solid #D8D8D8; + background: #f9f9f9; + display: flex; + flex-direction: row; } -table tbody tr td .pill:hover { - color: #fff; - background-image: url("../../dist/svg/disclosure.svg"); - background-repeat: no-repeat; - background-position: 95% center; - padding-right: 30px; - margin-right: 0; - text-decoration: none; +.analytics .building .utility span { + color: #3F3F3F; + display: block; + padding: 10px 20px; } -table tbody tr td .pill.finance { - background-color: #20D3A3; +.analytics .building .utility span em { + color: rgba(63, 63, 63, 0.7); } -table tbody tr td .pill.audit { - background-color: #0ECAEA; +.analytics .building .utility input { + border: 0; + background: none; + outline: none; + padding: 10px 20px; + flex: 1; + display: flex; } -table tbody tr td .pill.buildings { - background-color: #FBD13A; +.analytics .building .utility button { + background: #3F3F3F; + border: none; + outline: none; + color: white; + padding: 10px; + display: flex; } -table tbody tr td .pill.parent { - background-color: #FF4906; +.buildings .add { + padding: 10px; + margin-bottom: 20px; + background: #F1F1F1; + border-radius: 5px; } -table tbody tr td .pill.analytics { - background-color: #FB8F32; +.buildings .add .file { + width: 0.1px; + height: 0.1px; + opacity: 0; + overflow: hidden; + position: absolute; + z-index: -1; } -table tbody tr td .pill.marketplace { - background-color: #893BC4; +.buildings .add p { + padding: 0 0 5px 0; + margin: 0; } -table tbody tr td .pill.analyze { - background-color: #0088E4; +.buildings .add p:last-child { + padding-top: 20px; + padding-bottom: 0; } -table tbody tr td .pill.engineering { - background-color: #95EAFF; +.buildings .add p input { + width: 100%; + box-sizing: border-box; + padding: 5px; + border: 1px solid #D8D8D8; + padding: 10px; + font-size: 0.8em; } -.analytics #map { - width: 100vw; - height: 100vh; - top: 70px; - position: absolute; - background: url(http://allinallnews.com/wp-content/uploads/2015/05/Google-Maps.png) no-repeat 0 0; - background-size: cover; +.buildings .add p.select { + position: relative; } -.analytics aside { +.buildings .add p.select:after { + content: "▼"; position: absolute; - right: 0; - top: 70px; - height: 100vh; - max-width: 460px; - background: #fff; - display: block; - border-left: 1px solid #D8D8D8; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); - background: #f6f6f6; - overflow-y: auto; + right: 5px; + color: rgba(63, 63, 63, 0.5); + top: 10px; + text-align: center; + width: 10%; + height: 100%; + pointer-events: none; + box-sizing: border-box; } -.analytics aside .subheader { - background: #F1F1F1; +.buildings .add label { + display: block; + text-align: center; + cursor: pointer; + height: 40px; display: flex; flex-direction: row; align-items: center; - width: 100%; - border-bottom: 1px solid #D8D8D8; + justify-content: center; + text-transform: uppercase; + font-size: 0.8em; + font-weight: 400; color: rgba(63, 63, 63, 0.7); + margin-bottom: 0; } -.analytics aside .subheader .type { - flex: 1; - display: flex; - font-size: 0.9em; - padding-left: 20px; +.buildings .add label img { + margin-right: 10px; } -.analytics aside .subheader a { - display: flex; - width: 44px; - height: 44px; - align-items: center; - justify-content: center; - border-left: 1px solid #D8D8D8; - cursor: pointer; +.buildings .add label:hover { + text-decoration: underline; } -.analytics aside .subheader a:hover svg path { - fill: black; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: ease-in-out; - -ms-transition-timing-function: ease-in-out; - -o-transition-timing-function: ease-in-out; - -moz-transition-timing-function: ease-in-out; - transition-timing-function: ease-in-out; - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +.buildings .add table { + width: 100%; } -.analytics aside .inset { - padding: 30px; +.buildings .add table th { + font-weight: 300; + padding-right: 10px; + color: rgba(63, 63, 63, 0.7); } -@media (max-width: 37.5em) { - .analytics aside .inset { - padding: 20px; - } +.buildings .add table th, .buildings .add table td { + font-size: 0.8em; + padding-bottom: 5px; } -.analytics aside .separate { - border-bottom: 1px solid #D8D8D8; +.buildings .add table td { + font-weight: bold; + text-align: right; +} + +.buildings .add table td .status { + font-size: 1em; +} + +.buildings .add textarea { + outline: none; + display: block; + width: 100%; + box-sizing: border-box; + height: 40px; background: white; + border: 1px solid #D8D8D8; + padding: 10px; + font-size: 0.8em; } -.analytics aside .disclaimer { - font-size: 0.9em; - text-align: center; - padding: 20px; - margin: 0; - color: rgba(63, 63, 63, 0.7); +.buildings .add select { + outline: none; + display: block; + width: 100%; + box-sizing: border-box; + background: white; + border: 1px solid #D8D8D8; + padding: 10px; + font-size: 0.8em; + -webkit-appearance: none; + -ms-appearance: none; + -o-appearance: none; + -moz-appearance: none; + appearance: none; } -.analytics aside .info { +.buildings .layout { flex-direction: row; + flex: 1; + width: 100%; display: flex; - align-items: flex-start; + min-height: 100vh; } -.analytics aside .info .details { - flex: 1; - padding-left: 20px; +@media (max-width: 37.5em) { + .buildings .layout { + flex-direction: column; + } } -.analytics aside .info .details h3, .analytics aside .info .details p { - display: block; +.buildings .layout .rail { + background: #F1F1F1; + width: 200px; + min-width: 200px; + padding-bottom: 200px; } -.analytics aside .info .details p { - color: rgba(63, 63, 63, 0.7); - margin: 0; - padding: 0; +.buildings .layout .rail.left { + border-right: 1px solid #D8D8D8; } -.analytics aside .stats { - flex-direction: row; - display: flex; - overflow: hidden; - background: white; +.buildings .layout .rail.left .map { + position: fixed; + bottom: 0; + left: 0; + background: #D8D8D8; + width: 200px; + height: 200px; } -.analytics aside .stats .metric { - flex: 0.5; - text-align: center; +.buildings .layout .rail.left .energy-rating { + position: fixed; + bottom: 200px; + width: 200px; + left: 0; + margin-bottom: -20px; } -.analytics aside .stats .metric .inset { - padding-left: 0; - padding-right: 0; +.buildings .layout .rail.left .energy-rating .stop { + position: static; + margin: 0 auto; } @media (max-width: 37.5em) { - .analytics aside .stats .metric .inset { - padding-left: 20px; - padding-right: 20px; + .buildings .layout .rail.left .map, .buildings .layout .rail.left .energy-rating { + display: none; } } -.analytics aside .stats .metric h1 { - font-weight: 300; - font-size: 2.8rem; +.buildings .layout .rail.right { + border-left: 1px solid #D8D8D8; } -.analytics aside .stats .metric h1.s1 { - color: #20D1A1; +.buildings .layout .rail .separate { + border-bottom: 1px solid #D8D8D8; + padding: 20px; + box-sizing: border-box; + width: 100%; } -.analytics aside .stats .metric h1.s2 { - color: #6AD17E; +.buildings .layout .rail h5 { + margin-bottom: 0; } -.analytics aside .stats .metric h1.s3 { - color: #B5CF59; +.buildings .layout .rail h5.separate { + height: 75px; } -.analytics aside .stats .metric h1.s4 { - color: #F9CB38; +@media (max-width: 37.5em) { + .buildings .layout .rail h5.separate { + height: auto; + border-bottom: none; + padding-bottom: 0; + } } -.analytics aside .stats .metric h1.s5 { - color: #F4B134; +.buildings .layout .rail .details { + font-size: 0.8em; + margin-bottom: 0; + color: rgba(63, 63, 63, 0.7); +} + +.buildings .layout .rail .owner h5 { + padding-bottom: 5px; +} + +.buildings .layout .rail .owner a { + display: block; + font-size: 0.8em; + line-height: 1em; + color: rgba(63, 63, 63, 0.7); + margin-bottom: 5px; +} + +.buildings .layout .rail .owner a svg, .buildings .layout .rail .owner a img { + vertical-align: middle; + margin-right: 5px; +} + +.buildings .layout .rail .owner .phone { + font-size: 0.8em; + color: rgba(63, 63, 63, 0.7); +} + +.buildings .layout .rail ul.tabs { + list-style: none; + margin: 0; + padding: 0; } -.analytics aside .stats .metric h1.s6 { - color: #F89F33; +.buildings .layout .rail ul.tabs li { + display: block; } -.analytics aside .stats .metric h1.s7 { - color: #F9882D; +.buildings .layout .rail ul.tabs li a { + display: flex; + align-items: center; + color: rgba(63, 63, 63, 0.5); + padding: 5px 0; + font-size: 0.8em; } -.analytics aside .stats .metric h1.s8 { - color: #FC721F; +.buildings .layout .rail ul.tabs li a:hover { + cursor: pointer; } -.analytics aside .stats .metric h1.s9 { - color: #F85911; +.buildings .layout .rail ul.tabs li a svg { + margin-right: 10px; } -.analytics aside .stats .metric h1.s10 { - color: #FB4705; +.buildings .layout .rail ul.tabs li a span { + flex: 1; } -.analytics aside .stats .metric span { - background: #F1F1F1; - border-radius: 5px; - font-size: 0.8em; - padding: 5px 10px; +.buildings .layout .rail ul.tabs li a .badge { + background: #3F3F3F; + color: white; + padding: 3.333333px 5px; + font-style: normal; display: inline-block; + text-align: center; + border-radius: 5px; } -.analytics aside .cta { - box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); - background: white; - border-radius: 10px; - border: 1px solid #F1F1F1; - overflow: hidden; - margin-top: 40px; +.buildings .layout .rail ul.tabs li a .badge.green { + background: #20D3A3; } -.analytics aside .cta h4 { - text-align: center; - display: block; - margin-bottom: 0; - padding: 0; +.buildings .layout .rail ul.tabs li a .badge.yellow { + background: #FBD13A; } -.analytics aside .cta h4 strong { - font-weight: 700; +.buildings .layout .rail ul.tabs li a .badge.red { + background: #FF4906; } -.analytics aside .cta .savings { - display: flex; - flex-direction: row; - justify-content: center; +.buildings .layout .rail ul.tabs li a .badge.blue { + background: #0088E4; } -.analytics aside .cta .savings .metric { - margin: 20px 0; - flex: 0.5; - border: 1px solid #20D3A3; - background: rgba(32, 211, 163, 0.05); - text-align: center; - border-radius: 50%; - color: rgba(63, 63, 63, 0.7); - max-width: 140px; - height: 140px; - flex-direction: column; - justify-content: center; - display: flex; - line-height: 1.1em; - font-size: 0.9em; +.buildings .layout .rail ul.tabs li.active a, .buildings .layout .rail ul.tabs li:hover a { + color: #3F3F3F; + text-decoration: none; } -.analytics aside .cta .savings .metric strong { - font-size: 2em; - color: #3F3F3F; +.buildings .layout .rail ul.tabs li.active a svg path, .buildings .layout .rail ul.tabs li.active a svg polygon, .buildings .layout .rail ul.tabs li.active a svg polyline, .buildings .layout .rail ul.tabs li:hover a svg path, .buildings .layout .rail ul.tabs li:hover a svg polygon, .buildings .layout .rail ul.tabs li:hover a svg polyline { + stroke: #3F3F3F; } -.analytics aside .cta .savings .metric:first-child { - margin-right: 10px; +@media (max-width: 37.5em) { + .buildings .layout .rail ul.tabs { + display: flex; + flex-direction: row; + } + .buildings .layout .rail ul.tabs li { + flex: 0.25; + text-align: center; + align-items: center; + } + .buildings .layout .rail ul.tabs li a svg { + display: none; + } + .buildings .layout .rail ul.tabs li a .badge { + display: none; + } + .buildings .layout .rail ul.tabs li.active { + background: #3F3F3F; + border-radius: 20px; + } + .buildings .layout .rail ul.tabs li.active a { + color: white; + } } -.analytics aside .cta .savings .metric:last-child { - margin-left: 10px; +.buildings .layout .rail .ids { + border-collapse: collapse; + width: 100%; } -.analytics aside .cta p { - text-align: center; +.buildings .layout .rail .ids th { + font-weight: normal; + font-size: 0.8em; color: rgba(63, 63, 63, 0.7); - margin-bottom: 0; } -.analytics aside .cta form { - border-top: 1px solid #F1F1F1; +.buildings .layout .rail .ids td { + font-weight: bold; + font-size: 0.8em; + text-align: right; } -.analytics aside .cta form input { - display: block; - padding: 20px; - padding-left: 60px; - box-sizing: border-box; - width: 100%; - border: 0; - outline: 0; - color: #3F3F3F; - background: url("../../dist/svg/envelope.svg") no-repeat 20px center; +@media (max-width: 37.5em) { + .buildings .layout .rail { + width: 100%; + min-width: 100%; + } + .buildings .layout .rail.left { + border-right: none; + padding-bottom: 0; + } + .buildings .layout .rail .info { + display: flex; + flex-direction: row; + border-bottom: 1px solid #D8D8D8; + padding-bottom: 20px; + } + .buildings .layout .rail .info .separate { + flex: 0.5; + border: none; + padding-bottom: 0; + } + .buildings .layout .rail .info + .separate { + border-bottom: none; + } } -.analytics aside .cta form .claim { - background: black; - color: white; - text-transform: uppercase; - border: 0; - display: block; - text-align: center; - width: 100%; - padding: 20px 0; +.buildings .layout .content { + flex: 1; } -.analytics aside .cta form .logged-in { - padding: 20px; +.buildings .layout .content .controls { + height: 75px; + border-bottom: 1px solid #D8D8D8; + flex-direction: row; + align-items: center; + display: flex; + box-sizing: border-box; + padding: 0 20px; } -.analytics aside .cta form .logged-in .subtext { - color: rgba(63, 63, 63, 0.7); - font-size: 0.9em; +.buildings .layout .content .controls .breadcrumb { + list-style: none; + margin: 0; + padding: 0; } -.analytics aside .cta form .logged-in .sublink { - font-size: 0.9em; - float: right; - cursor: pointer; +.buildings .layout .content .controls .breadcrumb li { + background: url("../../dist/svg/breadcrumb.svg") no-repeat right center; + padding-right: 30px; + display: inline-block; + padding-left: 10px; } -.analytics .building { - border: 1px solid #D8D8D8; - border-radius: 5px; - overflow: hidden; - margin-bottom: 20px; +.buildings .layout .content .controls .breadcrumb li a { + cursor: pointer; + color: rgba(63, 63, 63, 0.7); + font-size: 0.9em; + font-weight: 500; + display: inline-block; + padding: 26px 0; } -.analytics .building .inset { - padding: 20px; +.buildings .layout .content .controls .breadcrumb li a img { + margin-right: 5px; } -.analytics .building .status { - float: right; - text-transform: uppercase; - border-radius: 5px; - padding: 10px 10px; - font-size: 0.7em; - line-height: 0.7em; - font-weight: 500; +.buildings .layout .content .controls .breadcrumb li a:hover { + text-decoration: none; + color: #3F3F3F; } -.analytics .building .status.pending { - color: #3F3F3F; - background: #FBD13A; +.buildings .layout .content .controls .breadcrumb li:first-child { + padding-left: 0; } -.analytics .building .status.claimed { - color: white; - background: #20D3A3; +.buildings .layout .content .controls .breadcrumb li:last-child { + background: none; + padding-right: 0; } -.analytics .building h4 { - padding: 0; +.buildings .layout .content .controls .breadcrumb li:last-child a { + color: #3F3F3F; + border-bottom: 2px solid #3F3F3F; } -.analytics .building p { - color: rgba(63, 63, 63, 0.7); - padding-bottom: 0; - margin-bottom: 0; +.buildings .layout .content .controls .breadcrumb li:last-child a:hover { + border-bottom-color: #FBD13A; + text-decoration: none; } -.analytics .building span.note { - font-size: 0.8em; - line-height: 1.4em; - padding: 10px 20px; - margin: 0 10px 4px; - text-align: center; - display: inline-block; - background-color: #fffae9; - border: 2px solid #FBD13A; - border-radius: 5px; - position: relative; +.buildings .layout .content .controls .links { + text-align: right; + flex: 1; } -.analytics .building span.note:after { - content: " "; - position: absolute; - left: 50%; - bottom: 0; - margin-bottom: -10px; - width: 0; - height: 0; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - border-top: 8px solid #FBD13A; - -webkit-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - -o-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - transform: translate(-50%, 0); +@media (max-width: 37.5em) { + .buildings .layout .content .controls { + display: block; + flex-direction: column; + height: auto; + padding: 0; + } + .buildings .layout .content .controls .breadcrumb { + display: block; + padding: 0 10px; + } + .buildings .layout .content .controls .breadcrumb li a { + padding: 10px 0; + } + .buildings .layout .content .controls .links { + text-align: center; + padding-top: 10px; + } + .buildings .layout .content .controls .links a { + margin: 0 0 10px 0; + } + .buildings .layout .content .controls .links a.persist { + padding: 5px 10px; + background-image: none; + } } -.analytics .building .utility { - border-top: 1px solid #D8D8D8; - background: #f9f9f9; - display: flex; +.buildings .layout .content .columns { flex-direction: row; + display: flex; } -.analytics .building .utility span { - color: #3F3F3F; - display: block; - padding: 10px 20px; +.buildings .layout .content .columns .column { + flex: 0.33; } -.analytics .building .utility span em { - color: rgba(63, 63, 63, 0.7); +.buildings .layout .content .columns .column .inset { + padding: 20px; } -.analytics .building .utility input { - border: 0; - background: none; - outline: none; - padding: 10px 20px; +.buildings .layout .content .columns .column.span { flex: 1; - display: flex; } -.analytics .building .utility button { - background: #3F3F3F; - border: none; - outline: none; - color: white; - padding: 10px; - display: flex; +.buildings .layout .content .columns .column.double { + flex: 0.66; +} + +@media (max-width: 37.5em) { + .buildings .layout .content .columns { + flex-direction: column; + display: block; + } } .client-preview-text { @@ -7844,4 +9579,4 @@ table tbody tr td .pill.engineering { font-size: 0.8em; color: rgba(63, 63, 63, 0.5); padding: 20px 0 40px; -} +} \ No newline at end of file -- GitLab From fed091a713d52c91e4b0d0f3da30d32b8df31431 Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Fri, 10 Mar 2017 15:24:46 -0600 Subject: [PATCH 12/19] Fix JS errors. --- .../wp-content/themes/backer/bpl/css/bpl.css | 4969 ++++++----------- wordpress/wp-content/themes/backer/footer.php | 4 +- .../themes/backer/header-projectsingle.php | 155 - wordpress/wp-content/themes/backer/header.php | 4 - 4 files changed, 1618 insertions(+), 3514 deletions(-) delete mode 100644 wordpress/wp-content/themes/backer/header-projectsingle.php diff --git a/wordpress/wp-content/themes/backer/bpl/css/bpl.css b/wordpress/wp-content/themes/backer/bpl/css/bpl.css index b467b9b8..7b02952e 100644 --- a/wordpress/wp-content/themes/backer/bpl/css/bpl.css +++ b/wordpress/wp-content/themes/backer/bpl/css/bpl.css @@ -1,4 +1,3 @@ -@charset "UTF-8"; /*! * Bootstrap v4.0.0-alpha.4 (https://getbootstrap.com) * Copyright 2011-2016 The Bootstrap Authors @@ -3509,138 +3508,6 @@ input[type="button"].btn-block { content: "Browse"; } -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: inline-block; -} - -.nav-link:focus, .nav-link:hover { - text-decoration: none; -} - -.nav-link.disabled { - color: #818a91; -} - -.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { - color: #818a91; - cursor: not-allowed; - background-color: transparent; -} - -.nav-inline .nav-item { - display: inline-block; -} - -.nav-inline .nav-item + .nav-item, -.nav-inline .nav-link + .nav-link { - margin-left: 1rem; -} - -.nav-tabs { - border-bottom: 1px solid #ddd; -} - -.nav-tabs::after { - content: ""; - display: table; - clear: both; -} - -.nav-tabs .nav-item { - float: left; - margin-bottom: -1px; -} - -.nav-tabs .nav-item + .nav-item { - margin-left: 0.2rem; -} - -.nav-tabs .nav-link { - display: block; - padding: 0.5em 1em; - border: 1px solid transparent; - border-top-right-radius: 0.25rem; - border-top-left-radius: 0.25rem; -} - -.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { - border-color: #eceeef #eceeef #ddd; -} - -.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { - color: #818a91; - background-color: transparent; - border-color: transparent; -} - -.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, -.nav-tabs .nav-item.open .nav-link, -.nav-tabs .nav-item.open .nav-link:focus, -.nav-tabs .nav-item.open .nav-link:hover { - color: #55595c; - background-color: #fff; - border-color: #ddd #ddd transparent; -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.nav-pills::after { - content: ""; - display: table; - clear: both; -} - -.nav-pills .nav-item { - float: left; -} - -.nav-pills .nav-item + .nav-item { - margin-left: 0.2rem; -} - -.nav-pills .nav-link { - display: block; - padding: 0.5em 1em; - border-radius: 0.25rem; -} - -.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, -.nav-pills .nav-item.open .nav-link, -.nav-pills .nav-item.open .nav-link:focus, -.nav-pills .nav-item.open .nav-link:hover { - color: #fff; - cursor: default; - background-color: #0275d8; -} - -.nav-stacked .nav-item { - display: block; - float: none; -} - -.nav-stacked .nav-item + .nav-item { - margin-top: 0.2rem; - margin-left: 0; -} - -.tab-content > .tab-pane { - display: none; -} - -.tab-content > .active { - display: block; -} - .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; @@ -5554,126 +5421,6 @@ body.audit header .filters .option ul li.selected:after { background: #0ECAEA; } -body.audit .switcher ul li.audit { - border-color: #0ECAEA; -} - -body.audit .switcher ul li.audit a { - opacity: 1; -} - -body.audit .switcher ul li.audit:hover { - border-left-color: #0ECAEA; -} - -body.audit .switcher ul li.audit:hover a { - opacity: 1; -} - -body.audit .switcher ul li.audit a { - background-image: url("../../dist/svg/nav-icon-audit.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.audit .switcher ul li.buildings:hover { - border-left-color: #FBD13A; -} - -body.audit .switcher ul li.buildings:hover a { - opacity: 1; -} - -body.audit .switcher ul li.buildings a { - background-image: url("../../dist/svg/nav-icon-buildings.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.audit .switcher ul li.engineering:hover { - border-left-color: #95EAFF; -} - -body.audit .switcher ul li.engineering:hover a { - opacity: 1; -} - -body.audit .switcher ul li.engineering a { - background-image: url("../../dist/svg/nav-icon-engineering.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.audit .switcher ul li.finance:hover { - border-left-color: #20D3A3; -} - -body.audit .switcher ul li.finance:hover a { - opacity: 1; -} - -body.audit .switcher ul li.finance a { - background-image: url("../../dist/svg/nav-icon-finance.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.audit .switcher ul li.marketplace:hover { - border-left-color: #893BC4; -} - -body.audit .switcher ul li.marketplace:hover a { - opacity: 1; -} - -body.audit .switcher ul li.marketplace a { - background-image: url("../../dist/svg/nav-icon-marketplace.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.audit .switcher ul li.parent:hover { - border-left-color: #FF4906; -} - -body.audit .switcher ul li.parent:hover a { - opacity: 1; -} - -body.audit .switcher ul li.parent a { - background-image: url("../../dist/svg/nav-icon-parent.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.audit .switcher ul li.analytics:hover { - border-left-color: #FB8F32; -} - -body.audit .switcher ul li.analytics:hover a { - opacity: 1; -} - -body.audit .switcher ul li.analytics a { - background-image: url("../../dist/svg/nav-icon-analytics.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.audit .switcher ul li.analyze:hover { - border-left-color: #0088E4; -} - -body.audit .switcher ul li.analyze:hover a { - opacity: 1; -} - -body.audit .switcher ul li.analyze a { - background-image: url("../../dist/svg/nav-icon-analyze.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - body.buildings .logo svg { fill: #FBD13A; } @@ -5714,2920 +5461,1370 @@ body.buildings header .filters .option ul li.selected:after { background: #FBD13A; } -body.buildings .switcher ul li.buildings { - border-color: #FBD13A; +body.engineering .logo svg { + fill: #95EAFF; } -body.buildings .switcher ul li.buildings a { - opacity: 1; +body.engineering ::selection { + background: #95EAFF; + color: black; } -body.buildings .switcher ul li.audit:hover { - border-left-color: #0ECAEA; +body.engineering ::-moz-selection { + background: #95EAFF; + color: black; } -body.buildings .switcher ul li.audit:hover a { - opacity: 1; +body.engineering header .header .search .type .dropdown ul li.selected:before { + background-color: #95EAFF; } -body.buildings .switcher ul li.audit a { - background-image: url("../../dist/svg/nav-icon-audit.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.engineering header .filters .option .select:after { + background: #95EAFF; } -body.buildings .switcher ul li.buildings:hover { - border-left-color: #FBD13A; +body.engineering header .filters .option select { + color: #95EAFF; + border-color: #95EAFF; } -body.buildings .switcher ul li.buildings:hover a { - opacity: 1; +body.engineering header .filters .option ul li:hover:after { + background: #95EAFF; } -body.buildings .switcher ul li.buildings a { - background-image: url("../../dist/svg/nav-icon-buildings.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.engineering header .filters .option ul li.selected { + border-color: #95EAFF; + color: #95EAFF; } -body.buildings .switcher ul li.engineering:hover { - border-left-color: #95EAFF; +body.engineering header .filters .option ul li.selected:after { + background: #95EAFF; } -body.buildings .switcher ul li.engineering:hover a { - opacity: 1; +body.finance .logo svg { + fill: #20D3A3; } -body.buildings .switcher ul li.engineering a { - background-image: url("../../dist/svg/nav-icon-engineering.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.finance ::selection { + background: #20D3A3; + color: black; } -body.buildings .switcher ul li.finance:hover { - border-left-color: #20D3A3; +body.finance ::-moz-selection { + background: #20D3A3; + color: black; } -body.buildings .switcher ul li.finance:hover a { - opacity: 1; +body.finance header .header .search .type .dropdown ul li.selected:before { + background-color: #20D3A3; } -body.buildings .switcher ul li.finance a { - background-image: url("../../dist/svg/nav-icon-finance.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.finance header .filters .option .select:after { + background: #20D3A3; } -body.buildings .switcher ul li.marketplace:hover { - border-left-color: #893BC4; +body.finance header .filters .option select { + color: #20D3A3; + border-color: #20D3A3; } -body.buildings .switcher ul li.marketplace:hover a { - opacity: 1; +body.finance header .filters .option ul li:hover:after { + background: #20D3A3; } -body.buildings .switcher ul li.marketplace a { - background-image: url("../../dist/svg/nav-icon-marketplace.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.finance header .filters .option ul li.selected { + border-color: #20D3A3; + color: #20D3A3; } -body.buildings .switcher ul li.parent:hover { - border-left-color: #FF4906; +body.finance header .filters .option ul li.selected:after { + background: #20D3A3; } -body.buildings .switcher ul li.parent:hover a { - opacity: 1; +body.marketplace .logo svg { + fill: #893BC4; } -body.buildings .switcher ul li.parent a { - background-image: url("../../dist/svg/nav-icon-parent.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.marketplace ::selection { + background: #893BC4; + color: black; } -body.buildings .switcher ul li.analytics:hover { - border-left-color: #FB8F32; +body.marketplace ::-moz-selection { + background: #893BC4; + color: black; } -body.buildings .switcher ul li.analytics:hover a { - opacity: 1; +body.marketplace header .header .search .type .dropdown ul li.selected:before { + background-color: #893BC4; } -body.buildings .switcher ul li.analytics a { - background-image: url("../../dist/svg/nav-icon-analytics.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.marketplace header .filters .option .select:after { + background: #893BC4; } -body.buildings .switcher ul li.analyze:hover { - border-left-color: #0088E4; +body.marketplace header .filters .option select { + color: #893BC4; + border-color: #893BC4; } -body.buildings .switcher ul li.analyze:hover a { - opacity: 1; +body.marketplace header .filters .option ul li:hover:after { + background: #893BC4; } -body.buildings .switcher ul li.analyze a { - background-image: url("../../dist/svg/nav-icon-analyze.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.marketplace header .filters .option ul li.selected { + border-color: #893BC4; + color: #893BC4; } -body.engineering .logo svg { - fill: #95EAFF; +body.marketplace header .filters .option ul li.selected:after { + background: #893BC4; } -body.engineering ::selection { - background: #95EAFF; - color: black; +body.parent .logo svg { + fill: #FF4906; } -body.engineering ::-moz-selection { - background: #95EAFF; +body.parent ::selection { + background: #FF4906; color: black; } -body.engineering header .header .search .type .dropdown ul li.selected:before { - background-color: #95EAFF; +body.parent ::-moz-selection { + background: #FF4906; + color: black; } -body.engineering header .filters .option .select:after { - background: #95EAFF; +body.parent header .header .search .type .dropdown ul li.selected:before { + background-color: #FF4906; } -body.engineering header .filters .option select { - color: #95EAFF; - border-color: #95EAFF; +body.parent header .filters .option .select:after { + background: #FF4906; } -body.engineering header .filters .option ul li:hover:after { - background: #95EAFF; +body.parent header .filters .option select { + color: #FF4906; + border-color: #FF4906; } -body.engineering header .filters .option ul li.selected { - border-color: #95EAFF; - color: #95EAFF; +body.parent header .filters .option ul li:hover:after { + background: #FF4906; } -body.engineering header .filters .option ul li.selected:after { - background: #95EAFF; +body.parent header .filters .option ul li.selected { + border-color: #FF4906; + color: #FF4906; } -body.engineering .switcher ul li.engineering { - border-color: #95EAFF; +body.parent header .filters .option ul li.selected:after { + background: #FF4906; } -body.engineering .switcher ul li.engineering a { - opacity: 1; +body.analytics .logo svg { + fill: #FB8F32; } -body.engineering .switcher ul li.audit:hover { - border-left-color: #0ECAEA; +body.analytics ::selection { + background: #FB8F32; + color: black; } -body.engineering .switcher ul li.audit:hover a { - opacity: 1; +body.analytics ::-moz-selection { + background: #FB8F32; + color: black; } -body.engineering .switcher ul li.audit a { - background-image: url("../../dist/svg/nav-icon-audit.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.analytics header .header .search .type .dropdown ul li.selected:before { + background-color: #FB8F32; } -body.engineering .switcher ul li.buildings:hover { - border-left-color: #FBD13A; +body.analytics header .filters .option .select:after { + background: #FB8F32; } -body.engineering .switcher ul li.buildings:hover a { - opacity: 1; +body.analytics header .filters .option select { + color: #FB8F32; + border-color: #FB8F32; } -body.engineering .switcher ul li.buildings a { - background-image: url("../../dist/svg/nav-icon-buildings.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.analytics header .filters .option ul li:hover:after { + background: #FB8F32; } -body.engineering .switcher ul li.engineering:hover { - border-left-color: #95EAFF; +body.analytics header .filters .option ul li.selected { + border-color: #FB8F32; + color: #FB8F32; } -body.engineering .switcher ul li.engineering:hover a { - opacity: 1; +body.analytics header .filters .option ul li.selected:after { + background: #FB8F32; } -body.engineering .switcher ul li.engineering a { - background-image: url("../../dist/svg/nav-icon-engineering.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.analyze .logo svg { + fill: #0088E4; } -body.engineering .switcher ul li.finance:hover { - border-left-color: #20D3A3; +body.analyze ::selection { + background: #0088E4; + color: black; } -body.engineering .switcher ul li.finance:hover a { - opacity: 1; +body.analyze ::-moz-selection { + background: #0088E4; + color: black; } -body.engineering .switcher ul li.finance a { - background-image: url("../../dist/svg/nav-icon-finance.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.analyze header .header .search .type .dropdown ul li.selected:before { + background-color: #0088E4; } -body.engineering .switcher ul li.marketplace:hover { - border-left-color: #893BC4; +body.analyze header .filters .option .select:after { + background: #0088E4; } -body.engineering .switcher ul li.marketplace:hover a { - opacity: 1; +body.analyze header .filters .option select { + color: #0088E4; + border-color: #0088E4; } -body.engineering .switcher ul li.marketplace a { - background-image: url("../../dist/svg/nav-icon-marketplace.svg"); - background-position: 20px center; - background-repeat: no-repeat; +body.analyze header .filters .option ul li:hover:after { + background: #0088E4; } -body.engineering .switcher ul li.parent:hover { - border-left-color: #FF4906; +body.analyze header .filters .option ul li.selected { + border-color: #0088E4; + color: #0088E4; } -body.engineering .switcher ul li.parent:hover a { - opacity: 1; +body.analyze header .filters .option ul li.selected:after { + background: #0088E4; } -body.engineering .switcher ul li.parent a { - background-image: url("../../dist/svg/nav-icon-parent.svg"); - background-position: 20px center; - background-repeat: no-repeat; +.energy-rating { + position: relative; + width: 100%; } -body.engineering .switcher ul li.analytics:hover { - border-left-color: #FB8F32; +.energy-rating .stop { + background: #ccc; + color: black; + position: absolute; + bottom: -10px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + width: 40px; + height: 40px; + margin-left: -20px; + border: 2px solid white; + border-radius: 15px; + text-align: center; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + -moz-transform: rotate(45deg); + transform: rotate(45deg); } -body.engineering .switcher ul li.analytics:hover a { - opacity: 1; +.energy-rating .stop span { + display: block; + line-height: 2.2em; + width: 40px; + height: 40px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + transform: rotate(-45deg); } -body.engineering .switcher ul li.analytics a { - background-image: url("../../dist/svg/nav-icon-analytics.svg"); - background-position: 20px center; - background-repeat: no-repeat; +.energy-rating .stop.s1 { + color: white; + left: 10%; + background: #20D1A1; } -body.engineering .switcher ul li.analyze:hover { - border-left-color: #0088E4; +.energy-rating .stop.s2 { + color: white; + left: 20%; + background: #6AD17E; } -body.engineering .switcher ul li.analyze:hover a { - opacity: 1; +.energy-rating .stop.s3 { + color: white; + left: 30%; + background: #B5CF59; } -body.engineering .switcher ul li.analyze a { - background-image: url("../../dist/svg/nav-icon-analyze.svg"); - background-position: 20px center; - background-repeat: no-repeat; +.energy-rating .stop.s4 { + color: white; + left: 40%; + background: #F9CB38; } -body.finance .logo svg { - fill: #20D3A3; +.energy-rating .stop.s5 { + color: white; + left: 50%; + background: #F4B134; } -body.finance ::selection { - background: #20D3A3; - color: black; +.energy-rating .stop.s6 { + color: white; + left: 60%; + background: #F89F33; } -body.finance ::-moz-selection { - background: #20D3A3; - color: black; +.energy-rating .stop.s7 { + color: white; + left: 70%; + background: #F9882D; } -body.finance header .header .search .type .dropdown ul li.selected:before { - background-color: #20D3A3; +.energy-rating .stop.s8 { + color: white; + left: 80%; + background: #FC721F; } -body.finance header .filters .option .select:after { - background: #20D3A3; +.energy-rating .stop.s9 { + color: white; + left: 90%; + background: #F85911; } -body.finance header .filters .option select { - color: #20D3A3; - border-color: #20D3A3; +.energy-rating .stop.s10 { + color: white; + left: 100%; + background: #FB4705; } -body.finance header .filters .option ul li:hover:after { - background: #20D3A3; +.energy-rating .stop.s1 { + left: 5%; } -body.finance header .filters .option ul li.selected { - border-color: #20D3A3; - color: #20D3A3; +.energy-rating .stop.s10 { + left: 95%; } -body.finance header .filters .option ul li.selected:after { +.energy-rating .spectrum { + height: 20px; background: #20D3A3; + background: linear-gradient(90deg, #20D3A3 0%, #FBD13A 33%, #FB8F32 66%, #FF4906 100%); } -body.finance .switcher ul li.finance { - border-color: #20D3A3; -} - -body.finance .switcher ul li.finance a { - opacity: 1; +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-300.otf") format("opentype"); + font-weight: 300; } -body.finance .switcher ul li.audit:hover { - border-left-color: #0ECAEA; +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-500.otf") format("opentype"); + font-weight: 500; } -body.finance .switcher ul li.audit:hover a { - opacity: 1; +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-700.otf") format("opentype"); + font-weight: 700; } -body.finance .switcher ul li.audit a { - background-image: url("../../dist/svg/nav-icon-audit.svg"); - background-position: 20px center; - background-repeat: no-repeat; +@font-face { + font-family: "iconfont"; + src: url("../../dist/fonts/iconfont.eot"); + src: url("../../dist/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/iconfont.woff") format("woff"), url("../../dist/fonts/iconfont.ttf") format("truetype"), url("../../dist/fonts/iconfont.svg#iconfont") format("svg"); + font-weight: normal; + font-style: normal; } -body.finance .switcher ul li.buildings:hover { - border-left-color: #FBD13A; +h3 { + font-size: 1.2em; + line-height: 1.4em; } -body.finance .switcher ul li.buildings:hover a { - opacity: 1; +h4 { + font-size: 1.2em; + line-height: 1.3em; + padding: 20px 0; } -body.finance .switcher ul li.buildings a { - background-image: url("../../dist/svg/nav-icon-buildings.svg"); - background-position: 20px center; - background-repeat: no-repeat; +h5 { + font-size: 0.9em; + line-height: 1.3em; + font-weight: normal; } -body.finance .switcher ul li.engineering:hover { - border-left-color: #95EAFF; -} - -body.finance .switcher ul li.engineering:hover a { - opacity: 1; -} - -body.finance .switcher ul li.engineering a { - background-image: url("../../dist/svg/nav-icon-engineering.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.finance .switcher ul li.finance:hover { - border-left-color: #20D3A3; -} - -body.finance .switcher ul li.finance:hover a { - opacity: 1; -} - -body.finance .switcher ul li.finance a { - background-image: url("../../dist/svg/nav-icon-finance.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.finance .switcher ul li.marketplace:hover { - border-left-color: #893BC4; -} - -body.finance .switcher ul li.marketplace:hover a { - opacity: 1; -} - -body.finance .switcher ul li.marketplace a { - background-image: url("../../dist/svg/nav-icon-marketplace.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.finance .switcher ul li.parent:hover { - border-left-color: #FF4906; -} - -body.finance .switcher ul li.parent:hover a { - opacity: 1; -} - -body.finance .switcher ul li.parent a { - background-image: url("../../dist/svg/nav-icon-parent.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.finance .switcher ul li.analytics:hover { - border-left-color: #FB8F32; -} - -body.finance .switcher ul li.analytics:hover a { - opacity: 1; -} - -body.finance .switcher ul li.analytics a { - background-image: url("../../dist/svg/nav-icon-analytics.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.finance .switcher ul li.analyze:hover { - border-left-color: #0088E4; -} - -body.finance .switcher ul li.analyze:hover a { - opacity: 1; -} - -body.finance .switcher ul li.analyze a { - background-image: url("../../dist/svg/nav-icon-analyze.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.marketplace .logo svg { - fill: #893BC4; -} - -body.marketplace ::selection { - background: #893BC4; - color: black; -} - -body.marketplace ::-moz-selection { - background: #893BC4; - color: black; -} - -body.marketplace header .header .search .type .dropdown ul li.selected:before { - background-color: #893BC4; -} - -body.marketplace header .filters .option .select:after { - background: #893BC4; -} - -body.marketplace header .filters .option select { - color: #893BC4; - border-color: #893BC4; -} - -body.marketplace header .filters .option ul li:hover:after { - background: #893BC4; -} - -body.marketplace header .filters .option ul li.selected { - border-color: #893BC4; - color: #893BC4; -} - -body.marketplace header .filters .option ul li.selected:after { - background: #893BC4; -} - -body.marketplace .switcher ul li.marketplace { - border-color: #893BC4; -} - -body.marketplace .switcher ul li.marketplace a { - opacity: 1; -} - -body.marketplace .switcher ul li.audit:hover { - border-left-color: #0ECAEA; -} - -body.marketplace .switcher ul li.audit:hover a { - opacity: 1; -} - -body.marketplace .switcher ul li.audit a { - background-image: url("../../dist/svg/nav-icon-audit.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.marketplace .switcher ul li.buildings:hover { - border-left-color: #FBD13A; -} - -body.marketplace .switcher ul li.buildings:hover a { - opacity: 1; -} - -body.marketplace .switcher ul li.buildings a { - background-image: url("../../dist/svg/nav-icon-buildings.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.marketplace .switcher ul li.engineering:hover { - border-left-color: #95EAFF; -} - -body.marketplace .switcher ul li.engineering:hover a { - opacity: 1; -} - -body.marketplace .switcher ul li.engineering a { - background-image: url("../../dist/svg/nav-icon-engineering.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.marketplace .switcher ul li.finance:hover { - border-left-color: #20D3A3; -} - -body.marketplace .switcher ul li.finance:hover a { - opacity: 1; -} - -body.marketplace .switcher ul li.finance a { - background-image: url("../../dist/svg/nav-icon-finance.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.marketplace .switcher ul li.marketplace:hover { - border-left-color: #893BC4; -} - -body.marketplace .switcher ul li.marketplace:hover a { - opacity: 1; -} - -body.marketplace .switcher ul li.marketplace a { - background-image: url("../../dist/svg/nav-icon-marketplace.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.marketplace .switcher ul li.parent:hover { - border-left-color: #FF4906; -} - -body.marketplace .switcher ul li.parent:hover a { - opacity: 1; -} - -body.marketplace .switcher ul li.parent a { - background-image: url("../../dist/svg/nav-icon-parent.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.marketplace .switcher ul li.analytics:hover { - border-left-color: #FB8F32; -} - -body.marketplace .switcher ul li.analytics:hover a { - opacity: 1; -} - -body.marketplace .switcher ul li.analytics a { - background-image: url("../../dist/svg/nav-icon-analytics.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.marketplace .switcher ul li.analyze:hover { - border-left-color: #0088E4; -} - -body.marketplace .switcher ul li.analyze:hover a { - opacity: 1; -} - -body.marketplace .switcher ul li.analyze a { - background-image: url("../../dist/svg/nav-icon-analyze.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.parent .logo svg { - fill: #FF4906; -} - -body.parent ::selection { - background: #FF4906; - color: black; -} - -body.parent ::-moz-selection { - background: #FF4906; - color: black; -} - -body.parent header .header .search .type .dropdown ul li.selected:before { - background-color: #FF4906; -} - -body.parent header .filters .option .select:after { - background: #FF4906; -} - -body.parent header .filters .option select { - color: #FF4906; - border-color: #FF4906; -} - -body.parent header .filters .option ul li:hover:after { - background: #FF4906; -} - -body.parent header .filters .option ul li.selected { - border-color: #FF4906; - color: #FF4906; -} - -body.parent header .filters .option ul li.selected:after { - background: #FF4906; -} - -body.parent .switcher ul li.parent { - border-color: #FF4906; -} - -body.parent .switcher ul li.parent a { - opacity: 1; -} - -body.parent .switcher ul li.audit:hover { - border-left-color: #0ECAEA; -} - -body.parent .switcher ul li.audit:hover a { - opacity: 1; -} - -body.parent .switcher ul li.audit a { - background-image: url("../../dist/svg/nav-icon-audit.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.parent .switcher ul li.buildings:hover { - border-left-color: #FBD13A; -} - -body.parent .switcher ul li.buildings:hover a { - opacity: 1; -} - -body.parent .switcher ul li.buildings a { - background-image: url("../../dist/svg/nav-icon-buildings.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.parent .switcher ul li.engineering:hover { - border-left-color: #95EAFF; -} - -body.parent .switcher ul li.engineering:hover a { - opacity: 1; -} - -body.parent .switcher ul li.engineering a { - background-image: url("../../dist/svg/nav-icon-engineering.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.parent .switcher ul li.finance:hover { - border-left-color: #20D3A3; -} - -body.parent .switcher ul li.finance:hover a { - opacity: 1; -} - -body.parent .switcher ul li.finance a { - background-image: url("../../dist/svg/nav-icon-finance.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.parent .switcher ul li.marketplace:hover { - border-left-color: #893BC4; -} - -body.parent .switcher ul li.marketplace:hover a { - opacity: 1; -} - -body.parent .switcher ul li.marketplace a { - background-image: url("../../dist/svg/nav-icon-marketplace.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.parent .switcher ul li.parent:hover { - border-left-color: #FF4906; -} - -body.parent .switcher ul li.parent:hover a { - opacity: 1; -} - -body.parent .switcher ul li.parent a { - background-image: url("../../dist/svg/nav-icon-parent.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.parent .switcher ul li.analytics:hover { - border-left-color: #FB8F32; -} - -body.parent .switcher ul li.analytics:hover a { - opacity: 1; -} - -body.parent .switcher ul li.analytics a { - background-image: url("../../dist/svg/nav-icon-analytics.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.parent .switcher ul li.analyze:hover { - border-left-color: #0088E4; -} - -body.parent .switcher ul li.analyze:hover a { - opacity: 1; -} - -body.parent .switcher ul li.analyze a { - background-image: url("../../dist/svg/nav-icon-analyze.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analytics .logo svg { - fill: #FB8F32; -} - -body.analytics ::selection { - background: #FB8F32; - color: black; -} - -body.analytics ::-moz-selection { - background: #FB8F32; - color: black; -} - -body.analytics header .header .search .type .dropdown ul li.selected:before { - background-color: #FB8F32; -} - -body.analytics header .filters .option .select:after { - background: #FB8F32; -} - -body.analytics header .filters .option select { - color: #FB8F32; - border-color: #FB8F32; -} - -body.analytics header .filters .option ul li:hover:after { - background: #FB8F32; -} - -body.analytics header .filters .option ul li.selected { - border-color: #FB8F32; - color: #FB8F32; -} - -body.analytics header .filters .option ul li.selected:after { - background: #FB8F32; -} - -body.analytics .switcher ul li.analytics { - border-color: #FB8F32; -} - -body.analytics .switcher ul li.analytics a { - opacity: 1; -} - -body.analytics .switcher ul li.audit:hover { - border-left-color: #0ECAEA; -} - -body.analytics .switcher ul li.audit:hover a { - opacity: 1; -} - -body.analytics .switcher ul li.audit a { - background-image: url("../../dist/svg/nav-icon-audit.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analytics .switcher ul li.buildings:hover { - border-left-color: #FBD13A; -} - -body.analytics .switcher ul li.buildings:hover a { - opacity: 1; -} - -body.analytics .switcher ul li.buildings a { - background-image: url("../../dist/svg/nav-icon-buildings.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analytics .switcher ul li.engineering:hover { - border-left-color: #95EAFF; -} - -body.analytics .switcher ul li.engineering:hover a { - opacity: 1; -} - -body.analytics .switcher ul li.engineering a { - background-image: url("../../dist/svg/nav-icon-engineering.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analytics .switcher ul li.finance:hover { - border-left-color: #20D3A3; -} - -body.analytics .switcher ul li.finance:hover a { - opacity: 1; -} - -body.analytics .switcher ul li.finance a { - background-image: url("../../dist/svg/nav-icon-finance.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analytics .switcher ul li.marketplace:hover { - border-left-color: #893BC4; -} - -body.analytics .switcher ul li.marketplace:hover a { - opacity: 1; -} - -body.analytics .switcher ul li.marketplace a { - background-image: url("../../dist/svg/nav-icon-marketplace.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analytics .switcher ul li.parent:hover { - border-left-color: #FF4906; -} - -body.analytics .switcher ul li.parent:hover a { - opacity: 1; -} - -body.analytics .switcher ul li.parent a { - background-image: url("../../dist/svg/nav-icon-parent.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analytics .switcher ul li.analytics:hover { - border-left-color: #FB8F32; -} - -body.analytics .switcher ul li.analytics:hover a { - opacity: 1; -} - -body.analytics .switcher ul li.analytics a { - background-image: url("../../dist/svg/nav-icon-analytics.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analytics .switcher ul li.analyze:hover { - border-left-color: #0088E4; -} - -body.analytics .switcher ul li.analyze:hover a { - opacity: 1; -} - -body.analytics .switcher ul li.analyze a { - background-image: url("../../dist/svg/nav-icon-analyze.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analyze .logo svg { - fill: #0088E4; -} - -body.analyze ::selection { - background: #0088E4; - color: black; -} - -body.analyze ::-moz-selection { - background: #0088E4; - color: black; -} - -body.analyze header .header .search .type .dropdown ul li.selected:before { - background-color: #0088E4; -} - -body.analyze header .filters .option .select:after { - background: #0088E4; -} - -body.analyze header .filters .option select { - color: #0088E4; - border-color: #0088E4; -} - -body.analyze header .filters .option ul li:hover:after { - background: #0088E4; -} - -body.analyze header .filters .option ul li.selected { - border-color: #0088E4; - color: #0088E4; -} - -body.analyze header .filters .option ul li.selected:after { - background: #0088E4; -} - -body.analyze .switcher ul li.analyze { - border-color: #0088E4; -} - -body.analyze .switcher ul li.analyze a { - opacity: 1; -} - -body.analyze .switcher ul li.audit:hover { - border-left-color: #0ECAEA; -} - -body.analyze .switcher ul li.audit:hover a { - opacity: 1; -} - -body.analyze .switcher ul li.audit a { - background-image: url("../../dist/svg/nav-icon-audit.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analyze .switcher ul li.buildings:hover { - border-left-color: #FBD13A; -} - -body.analyze .switcher ul li.buildings:hover a { - opacity: 1; -} - -body.analyze .switcher ul li.buildings a { - background-image: url("../../dist/svg/nav-icon-buildings.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analyze .switcher ul li.engineering:hover { - border-left-color: #95EAFF; -} - -body.analyze .switcher ul li.engineering:hover a { - opacity: 1; -} - -body.analyze .switcher ul li.engineering a { - background-image: url("../../dist/svg/nav-icon-engineering.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analyze .switcher ul li.finance:hover { - border-left-color: #20D3A3; -} - -body.analyze .switcher ul li.finance:hover a { - opacity: 1; -} - -body.analyze .switcher ul li.finance a { - background-image: url("../../dist/svg/nav-icon-finance.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analyze .switcher ul li.marketplace:hover { - border-left-color: #893BC4; -} - -body.analyze .switcher ul li.marketplace:hover a { - opacity: 1; -} - -body.analyze .switcher ul li.marketplace a { - background-image: url("../../dist/svg/nav-icon-marketplace.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analyze .switcher ul li.parent:hover { - border-left-color: #FF4906; -} - -body.analyze .switcher ul li.parent:hover a { - opacity: 1; -} - -body.analyze .switcher ul li.parent a { - background-image: url("../../dist/svg/nav-icon-parent.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analyze .switcher ul li.analytics:hover { - border-left-color: #FB8F32; -} - -body.analyze .switcher ul li.analytics:hover a { - opacity: 1; -} - -body.analyze .switcher ul li.analytics a { - background-image: url("../../dist/svg/nav-icon-analytics.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -body.analyze .switcher ul li.analyze:hover { - border-left-color: #0088E4; -} - -body.analyze .switcher ul li.analyze:hover a { - opacity: 1; -} - -body.analyze .switcher ul li.analyze a { - background-image: url("../../dist/svg/nav-icon-analyze.svg"); - background-position: 20px center; - background-repeat: no-repeat; -} - -.energy-rating { - position: relative; - width: 100%; -} - -.energy-rating .stop { - background: #ccc; - color: black; - position: absolute; - bottom: -10px; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); - width: 40px; - height: 40px; - margin-left: -20px; - border: 2px solid white; - border-radius: 15px; - text-align: center; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -o-transform: rotate(45deg); - -moz-transform: rotate(45deg); - transform: rotate(45deg); -} - -.energy-rating .stop span { - display: block; - line-height: 2.2em; - width: 40px; - height: 40px; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - -o-transform: rotate(-45deg); - -moz-transform: rotate(-45deg); - transform: rotate(-45deg); -} - -.energy-rating .stop.s1 { - color: white; - left: 10%; - background: #20D1A1; -} - -.energy-rating .stop.s2 { - color: white; - left: 20%; - background: #6AD17E; -} - -.energy-rating .stop.s3 { - color: white; - left: 30%; - background: #B5CF59; -} - -.energy-rating .stop.s4 { - color: white; - left: 40%; - background: #F9CB38; -} - -.energy-rating .stop.s5 { - color: white; - left: 50%; - background: #F4B134; -} - -.energy-rating .stop.s6 { - color: white; - left: 60%; - background: #F89F33; -} - -.energy-rating .stop.s7 { - color: white; - left: 70%; - background: #F9882D; -} - -.energy-rating .stop.s8 { - color: white; - left: 80%; - background: #FC721F; -} - -.energy-rating .stop.s9 { - color: white; - left: 90%; - background: #F85911; -} - -.energy-rating .stop.s10 { - color: white; - left: 100%; - background: #FB4705; -} - -.energy-rating .stop.s1 { - left: 5%; -} - -.energy-rating .stop.s10 { - left: 95%; -} - -.energy-rating .spectrum { - height: 20px; - background: #20D3A3; - background: linear-gradient(90deg, #20D3A3 0%, #FBD13A 33%, #FB8F32 66%, #FF4906 100%); -} - -.status { - text-transform: uppercase; - border-radius: 5px; - padding: 10px 10px; - font-size: 0.7em; - line-height: 0.7em; - font-weight: 500; - display: inline-block; -} - -.status.pending { - color: #3F3F3F; - background: #FBD13A; -} - -.status.claimed, .status.success { - color: white; - background: #20D3A3; -} - -.status.rejected { - color: white; - background: #FF4906; -} - -.pill { - background-color: #3F3F3F; - color: #fff; - border-radius: 5px; - padding: 5px 10px; - display: inline-block; - margin-left: 10px; - background-position: 100% center; - cursor: pointer; - -webkit-transition-property: padding, margin; - -ms-transition-property: padding, margin; - -o-transition-property: padding, margin; - -moz-transition-property: padding, margin; - transition-property: padding, margin; - -webkit-transition-duration: 0.2s; - -ms-transition-duration: 0.2s; - -o-transition-duration: 0.2s; - -moz-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: ease-in-out; - -ms-transition-timing-function: ease-in-out; - -o-transition-timing-function: ease-in-out; - -moz-transition-timing-function: ease-in-out; - transition-timing-function: ease-in-out; - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; -} - -.pill:hover, .pill.persist { - color: #fff; - background-image: url("../../dist/svg/disclosure.svg"); - background-repeat: no-repeat; - background-position: 90% center; - padding-right: 35px; - margin-right: 0; - text-decoration: none; -} - -.pill.finance { - background-color: #20D3A3; -} - -.pill.audit { - background-color: #0ECAEA; -} - -.pill.buildings { - background-color: #FBD13A; -} - -.pill.parent { - background-color: #FF4906; -} - -.pill.analytics { - background-color: #FB8F32; -} - -.pill.marketplace { - background-color: #893BC4; -} - -.pill.analyze { - background-color: #0088E4; -} - -.pill.engineering { - background-color: #95EAFF; -} - -.pill.disabled { - color: rgba(63, 63, 63, 0.5); - background: #F1F1F1; - padding-right: 10px; -} - -.tag { - display: inline-block; - background: #F1F1F1; - border-radius: 5px; - font-size: 0.7em; - text-transform: uppercase; - padding: 3.333333px 10px; - margin-bottom: 5px; - margin-right: 5px; - color: #3F3F3F; -} - -@font-face { - font-family: "MuseoSansRounded"; - src: url("../../dist/fonts/MuseoSansRounded-300.otf") format("opentype"); - font-weight: 300; -} - -@font-face { - font-family: "MuseoSansRounded"; - src: url("../../dist/fonts/MuseoSansRounded-500.otf") format("opentype"); - font-weight: 500; -} - -@font-face { - font-family: "MuseoSansRounded"; - src: url("../../dist/fonts/MuseoSansRounded-700.otf") format("opentype"); - font-weight: 700; -} - -@font-face { - font-family: "iconfont"; - src: url("../../dist/fonts/iconfont.eot"); - src: url("../../dist/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/iconfont.woff") format("woff"), url("../../dist/fonts/iconfont.ttf") format("truetype"), url("../../dist/fonts/iconfont.svg#iconfont") format("svg"); - font-weight: normal; - font-style: normal; -} - -h1 { - font-size: 2em; - line-height: 1em; - margin-bottom: 10px; -} - -h2 { - font-size: 1.5em; - line-height: 1.5em; -} - -h3 { - font-size: 1.2em; - line-height: 1.4em; -} - -h4 { - font-size: 1.2em; - line-height: 1.3em; - padding: 20px 0; -} - -h5 { - font-size: 0.9em; - line-height: 1.3em; - font-weight: normal; -} - -h6 { - color: rgba(63, 63, 63, 0.5); - font-size: 0.7em; - font-weight: 200; - text-transform: uppercase; - letter-spacing: 0.07em; - margin: 0; - margin-bottom: 10px; - display: flex; - flex-direction: row; -} - -h6 a { - flex: 1; - text-align: right; - color: #0088E4; -} - -.uppercase { - text-transform: uppercase; -} - -.text-center { - text-align: center; -} - -@keyframes swap-right { - 0% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } - 50% { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - -o-transform: translateX(100%); - -moz-transform: translateX(100%); - transform: translateX(100%); - } - 100% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } -} - -@keyframes swap-left { - 0% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } - 50% { - -webkit-transform: translateX(-100%); - -ms-transform: translateX(-100%); - -o-transform: translateX(-100%); - -moz-transform: translateX(-100%); - transform: translateX(-100%); - } - 100% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } -} - -@keyframes rotate { - 0% { - -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); - -o-transform: rotate(0deg); - -moz-transform: rotate(0deg); - transform: rotate(0deg); - } - 25% { - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - -o-transform: rotate(90deg); - -moz-transform: rotate(90deg); - transform: rotate(90deg); - } - 50% { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - -moz-transform: rotate(180deg); - transform: rotate(180deg); - } - 75% { - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - -o-transform: rotate(270deg); - -moz-transform: rotate(270deg); - transform: rotate(270deg); - } - 100% { - -webkit-transform: rotate(360deg); - -ms-transform: rotate(360deg); - -o-transform: rotate(360deg); - -moz-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes fade { - 0% { - opacity: 0; - } - 50% { - opacity: 1; - } - 100% { - opacity: 0; - } -} - -.loader { - width: 40px; - height: 40px; - position: relative; - -webkit-animation-name: rotate; - -ms-animation-name: rotate; - -o-animation-name: rotate; - -moz-animation-name: rotate; - animation-name: rotate; - -webkit-animation-duration: 2s; - -ms-animation-duration: 2s; - -o-animation-duration: 2s; - -moz-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - -ms-animation-iteration-count: infinite; - -o-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} - -.loader .circle { - width: 20px; - height: 20px; - border-radius: 10px; - position: absolute; - border: 1px solid white; - -webkit-animation-duration: 2s; - -ms-animation-duration: 2s; - -o-animation-duration: 2s; - -moz-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-duration: infinite; - -ms-animation-duration: infinite; - -o-animation-duration: infinite; - -moz-animation-duration: infinite; - animation-duration: infinite; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 4s; - -ms-transition-duration: 4s; - -o-transition-duration: 4s; - -moz-transition-duration: 4s; - transition-duration: 4s; - -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -ms-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -o-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -moz-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; -} - -.loader .circle:first-child { - top: 0; - left: 0; - background: #FF4906; - -webkit-animation-name: swap-right; - -ms-animation-name: swap-right; - -o-animation-name: swap-right; - -moz-animation-name: swap-right; - animation-name: swap-right; -} - -.loader .circle:nth-child(2) { - top: 0; - right: 0; - background: #0088E4; - -webkit-animation-name: swap-left; - -ms-animation-name: swap-left; - -o-animation-name: swap-left; - -moz-animation-name: swap-left; - animation-name: swap-left; -} - -.loader .circle:nth-child(3) { - right: 0; - bottom: 0; - background: #20D3A3; - -webkit-animation-name: swap-left; - -ms-animation-name: swap-left; - -o-animation-name: swap-left; - -moz-animation-name: swap-left; - animation-name: swap-left; -} - -.loader .circle:last-child { - left: 0; - bottom: 0; - background: #893BC4; - -webkit-animation-name: swap-right; - -ms-animation-name: swap-right; - -o-animation-name: swap-right; - -moz-animation-name: swap-right; - animation-name: swap-right; -} - -.loader.inline { - width: 17px; - height: 17px; - position: relative; - -webkit-animation-name: none; - -ms-animation-name: none; - -o-animation-name: none; - -moz-animation-name: none; - animation-name: none; -} - -.loader.inline .circle { - width: 8px; - height: 8px; - position: absolute; - background: rgba(0, 0, 0, 0.6); - border-radius: 5px; - border: 0; - -webkit-animation-name: fade; - -ms-animation-name: fade; - -o-animation-name: fade; - -moz-animation-name: fade; - animation-name: fade; - -webkit-animation-duration: 2s; - -ms-animation-duration: 2s; - -o-animation-duration: 2s; - -moz-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - -ms-animation-iteration-count: infinite; - -o-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} - -.loader.inline .circle:first-child { - top: 0; - left: 0; -} - -.loader.inline .circle:nth-child(2) { - top: 0; - right: 0; - -webkit-animation-delay: 0.5s; - -ms-animation-delay: 0.5s; - -o-animation-delay: 0.5s; - -moz-animation-delay: 0.5s; - animation-delay: 0.5s; -} - -.loader.inline .circle:nth-child(3) { - bottom: 0; - right: 0; - -webkit-animation-delay: 1s; - -ms-animation-delay: 1s; - -o-animation-delay: 1s; - -moz-animation-delay: 1s; - animation-delay: 1s; -} - -.loader.inline .circle:last-child { - bottom: 0; - left: 0; - -webkit-animation-delay: 1.5s; - -ms-animation-delay: 1.5s; - -o-animation-delay: 1.5s; - -moz-animation-delay: 1.5s; - animation-delay: 1.5s; -} - -.flash { - border: 1px solid black; - font-weight: 700; - padding: 20px 20px 20px 60px; - background-repeat: no-repeat; - background-position: 20px center; -} - -.flash.error { - background-color: #ffcbb9; - background-image: url("../../dist/svg/flash-error.svg"); - border-color: #FF4906; - color: #FF4906; -} - -.flash.success { - background-color: #defaf3; - background-image: url("../../dist/svg/flash-success.svg"); - border-color: #20D3A3; - color: #1dbd92; -} - -.flash.pending { - background-color: #fffae9; - background-image: url("../../dist/svg/flash-pending.svg"); - border-color: #FBD13A; - color: #3F3F3F; -} - -.btn-primary { - background: #3F3F3F; - color: white; - border-radius: 5px; - border: none; - display: inline-block; - padding: 10px 20px; -} - -.btn-primary:hover { - background: rgba(63, 63, 63, 0.7); -} - -.btn-secondary { - color: rgba(63, 63, 63, 0.7); - margin-left: 20px; -} - -.btn-secondary:hover, .btn-secondary:active { - background: none; -} - -.btn-google { - background: #4285f4; - margin: 0 auto; -} - -.sessions { - max-width: 600px; - margin: 0 auto; - padding: 40px; - border: 2px solid #D8D8D8; - margin-top: 60px; -} - -@media (max-width: 37.5em) { - .sessions { - border: none; - margin-top: 40px; - } -} - -form .or { - border-top: 1px solid #D8D8D8; - text-align: center; - margin: 30px 0; -} - -form .or span { - left: 50%; - position: absolute; - background: white; - display: inline-block; - margin: 0 auto; - font-size: 0.7em; - line-height: 1em; - padding: 0 10px; - margin-top: -5px; - -webkit-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - -o-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - transform: translate(-50%, 0); -} - -form .field { - padding-bottom: 20px; -} - -form .field label { - text-transform: uppercase; - color: rgba(63, 63, 63, 0.7); - font-weight: 500; - font-size: 0.9em; -} - -form .field .label { - display: flex; - flex-direction: row; -} - -form .field .label label { - line-height: 1em; -} - -form .field .label span { - line-height: 1em; - flex: 1; - text-align: right; - color: rgba(63, 63, 63, 0.5); -} - -form .field input, form .field textarea { - border: 1px solid #D8D8D8; - padding: 10px; - border-radius: 5px; - outline: 0; - width: 100%; - box-sizing: border-box; -} - -form .field.error .label label, form .field.error .label span { - color: #FF4906; -} - -form .field.error input, form .field.error textarea, form .field.error select { - border-color: #FF4906; -} - -form button.submit { - background: #3F3F3F; - color: white; - border-radius: 5px; - border: none; - display: inline-block; - padding: 10px 20px; -} - -.switcher { - background: rgba(63, 63, 63, 0.99); - position: absolute; - top: 70px; - bottom: 0px; - left: -100%; - z-index: 5000; - border-right: 2px solid #343434; - overflow: hidden; - width: 290px; - -webkit-transition-property: left; - -ms-transition-property: left; - -o-transition-property: left; - -moz-transition-property: left; - transition-property: left; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; -} - -.switcher.show { - left: 0; -} - -.switcher .scroll { - overflow-y: auto; - height: 100%; -} - -.switcher ul { - list-style: none; - margin: 20px 0 0; - padding: 0; -} - -.switcher ul li { - display: block; - border-left: 2px solid transparent; -} - -.switcher ul li a { - text-decoration: none; - display: block; - color: white; - opacity: 0.5; - font-weight: 400; - text-transform: uppercase; - letter-spacing: 0.2em; - font-size: 0.8em; - padding: 30px 0 30px 60px; -} - -.switcher ul li a img { - display: inline-block; - vertical-align: top; - margin-right: 10px; -} - -.switcher ul li a.active, .switcher ul li a:hover { - opacity: 1; -} - -.switcher ul li.separate { - border-top: 2px solid rgba(0, 0, 0, 0.1); -} - -@media (max-width: 37.5em) { - .switcher { - width: 100%; - box-sizing: border-box; - border-right: none; - } -} - -header { - background: #3F3F3F; - width: 100%; -} - -header .header { - height: 70px; - border-bottom: 2px solid #343434; - display: flex; - flex-direction: row; -} - -header .header .logo { - height: 70px; - width: 70px; - display: flex; - align-items: center; - border-right: 2px solid #343434; - justify-content: center; - cursor: pointer; - padding: 0 10px; -} - -header .header .logo img { - width: 30px; - height: 30px; -} - -header .header .dropdown { - visibility: hidden; - opacity: 0; - position: absolute; - top: 0; - background: #525252; - margin-left: -2px; - min-width: 222px; - padding-top: 68px; - border: 2px solid #343434; - border-top: 0; - z-index: 800; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; -} - -header .header .dropdown ul { - margin: 0; - padding: 0; - list-style: none; -} - -header .header .dropdown ul li { - border-top: 2px solid #343434; - display: block; -} - -header .header .dropdown ul li a { - display: block; - opacity: 0.7; - color: white; - padding: 20px 0 20px 20px; - display: inline-block; - cursor: pointer; - -webkit-transition-property: background; - -ms-transition-property: background; - -o-transition-property: background; - -moz-transition-property: background; - transition-property: background; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; -} - -header .header .dropdown ul li:hover { - background-color: rgba(255, 255, 255, 0.1); - cursor: pointer; -} - -header .header .dropdown ul li:hover a { - text-decoration: none; -} - -header .header .dropdown ul li:before { - margin-left: 20px; - display: inline-block; - width: 13px; - height: 10px; - content: " "; -} - -header .header .dropdown ul li.selected:before { - -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - -o-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - mask: url("../../dist/svg/check.svg") no-repeat 0 center; -} - -header .header .search { - flex: 1; - display: flex; - align-items: center; -} - -header .header .search .type { - display: flex; - border-right: 2px solid #343434; - min-width: 220px; - cursor: pointer; - padding: 10px 0; +h6 { + color: #3F3F3F; + font-size: 0.7em; + font-weight: 200; + text-transform: uppercase; + letter-spacing: 0.07em; + opacity: 0.5; } -header .header .search .type img { - position: relative; - margin-left: 20px; - z-index: 801; +.uppercase { + text-transform: uppercase; } -header .header .search .type:hover .dropdown { - visibility: visible; - opacity: 1; +.text-center { + text-align: center; } -header .header .search .query { - display: flex; - padding: 10px 0; - z-index: 801; - position: relative; - width: 400px; - flex-direction: row; - justify-content: flex-end; +@keyframes swap-right { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + -o-transform: translateX(100%); + -moz-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } } -header .header .search .query img { - position: relative; - margin-left: 20px; - z-index: 801; +@keyframes swap-left { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + -o-transform: translateX(-100%); + -moz-transform: translateX(-100%); + transform: translateX(-100%); + } + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } } -header .header .search .query .toggle-filters { - background: rgba(255, 255, 255, 0.1); - border-radius: 5px; - padding: 10px; - color: black; - text-decoration: none; - font-size: 0.9em; - line-height: 1.2em; - display: block; - position: relative; - z-index: 890; - margin-right: 10px; +@keyframes rotate { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + -moz-transform: rotate(0deg); + transform: rotate(0deg); + } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + -moz-transform: rotate(90deg); + transform: rotate(90deg); + } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); + } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + -moz-transform: rotate(270deg); + transform: rotate(270deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } } -@media (max-width: 37.5em) { - header .header .search .query .toggle-filters { - display: none; +@keyframes fade { + 0% { + opacity: 0; + } + 50% { + opacity: 1; + } + 100% { + opacity: 0; } } -header .header .search .query .field { - flex: 1; +.loader { + width: 40px; + height: 40px; + position: relative; + -webkit-animation-name: rotate; + -ms-animation-name: rotate; + -o-animation-name: rotate; + -moz-animation-name: rotate; + animation-name: rotate; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + -o-animation-iteration-count: infinite; + -moz-animation-iteration-count: infinite; + animation-iteration-count: infinite; } -header .header .search .query .suggestion { - visibility: hidden; - opacity: 0; +.loader .circle { + width: 20px; + height: 20px; + border-radius: 10px; position: absolute; - top: 0; - background: #525252; - margin-left: -2px; - margin-top: -5px; - padding-top: 68px; - border: 2px solid #343434; - border-top: 0; - z-index: 800; - width: 100%; + border: 1px solid white; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-duration: infinite; + -ms-animation-duration: infinite; + -o-animation-duration: infinite; + -moz-animation-duration: infinite; + animation-duration: infinite; -webkit-transition-property: all; -ms-transition-property: all; -o-transition-property: all; -moz-transition-property: all; transition-property: all; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; -} - -header .header .search .query .suggestion.show { - visibility: visible; - opacity: 1; -} - -header .header .search .query .suggestion ul { - list-style: none; - margin: 0; - padding: 0; -} - -header .header .search .query .suggestion ul li { - display: block; - border-top: 2px solid #343434; -} - -header .header .search .query .suggestion ul li a { - display: block; - padding: 10px 20px; - color: white; - opacity: 0.7; + -webkit-transition-duration: 4s; + -ms-transition-duration: 4s; + -o-transition-duration: 4s; + -moz-transition-duration: 4s; + transition-duration: 4s; + -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -ms-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -o-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -moz-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; } -header .header .search .query .suggestion ul li a:hover { - background-color: rgba(255, 255, 255, 0.1); - cursor: pointer; - text-decoration: none; +.loader .circle:first-child { + top: 0; + left: 0; + background: #FF4906; + -webkit-animation-name: swap-right; + -ms-animation-name: swap-right; + -o-animation-name: swap-right; + -moz-animation-name: swap-right; + animation-name: swap-right; } -header .header .search .field { - flex-direction: column; - padding-left: 20px; - position: relative; - z-index: 801; +.loader .circle:nth-child(2) { + top: 0; + right: 0; + background: #0088E4; + -webkit-animation-name: swap-left; + -ms-animation-name: swap-left; + -o-animation-name: swap-left; + -moz-animation-name: swap-left; + animation-name: swap-left; } -header .header .search .field .loader.inline { - position: absolute; - right: 10px; - top: 50%; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); +.loader .circle:nth-child(3) { + right: 0; + bottom: 0; + background: #20D3A3; + -webkit-animation-name: swap-left; + -ms-animation-name: swap-left; + -o-animation-name: swap-left; + -moz-animation-name: swap-left; + animation-name: swap-left; } -header .header .search .field .loader.inline .circle { - background: white; +.loader .circle:last-child { + left: 0; + bottom: 0; + background: #893BC4; + -webkit-animation-name: swap-right; + -ms-animation-name: swap-right; + -o-animation-name: swap-right; + -moz-animation-name: swap-right; + animation-name: swap-right; } -header .header .search .field h6 { - color: #fff; - margin-bottom: 0; +.loader.inline { + width: 17px; + height: 17px; + position: relative; + -webkit-animation-name: none; + -ms-animation-name: none; + -o-animation-name: none; + -moz-animation-name: none; + animation-name: none; } -header .header .search .field input, header .header .search .field .label { - padding: 0; +.loader.inline .circle { + width: 8px; + height: 8px; + position: absolute; + background: rgba(0, 0, 0, 0.6); + border-radius: 5px; border: 0; - background: none; - color: #fff; - font-size: 1.1em; - outline: none; - font-weight: normal; -} - -header .header .search .field input { - width: 100%; - box-sizing: border-box; - padding-right: 30px; -} - -header .header .search .field input::-webkit-input-placeholder { - color: transparent; -} - -header .header .search .field input:-moz-placeholder { - color: transparent; + -webkit-animation-name: fade; + -ms-animation-name: fade; + -o-animation-name: fade; + -moz-animation-name: fade; + animation-name: fade; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + -o-animation-iteration-count: infinite; + -moz-animation-iteration-count: infinite; + animation-iteration-count: infinite; } -header .header .search .field input::-moz-placeholder { - color: transparent; +.loader.inline .circle:first-child { + top: 0; + left: 0; } -header .header .search .field input:-ms-input-placeholder { - color: transparent; +.loader.inline .circle:nth-child(2) { + top: 0; + right: 0; + -webkit-animation-delay: 0.5s; + -ms-animation-delay: 0.5s; + -o-animation-delay: 0.5s; + -moz-animation-delay: 0.5s; + animation-delay: 0.5s; } -@media (max-width: 37.5em) { - header .header .search .field { - padding-left: 10px; - flex: 1; - } - header .header .search .field .loader.inline { - right: 20px; - } - header .header .search .type { - display: none; - } - header .header .search .query { - flex: 1; - width: auto; - } - header .header .search .query h6 { - display: none; - } - header .header .search .query .field input { - min-width: auto; - margin-top: 2.5px; - overflow: hidden; - } - header .header .search .query .field input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .field input:-moz-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .field input::-moz-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .field input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .suggestion { - margin-top: -10px; - } +.loader.inline .circle:nth-child(3) { + bottom: 0; + right: 0; + -webkit-animation-delay: 1s; + -ms-animation-delay: 1s; + -o-animation-delay: 1s; + -moz-animation-delay: 1s; + animation-delay: 1s; } -header .header a { - color: rgba(241, 241, 241, 0.5); - padding-right: 20px; +.loader.inline .circle:last-child { + bottom: 0; + left: 0; + -webkit-animation-delay: 1.5s; + -ms-animation-delay: 1.5s; + -o-animation-delay: 1.5s; + -moz-animation-delay: 1.5s; + animation-delay: 1.5s; } -header .header .account { - display: flex; - align-items: center; - justify-content: flex-end; - padding: 0 20px; +.flash { + border: 1px solid black; + font-weight: 700; + padding: 20px 20px 20px 60px; + background-repeat: no-repeat; + background-position: 20px center; } -header .header .account img { - width: 30px; - height: 30px; - border-radius: 15px; - display: block; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); - position: relative; - z-index: 800; +.flash.error { + background-color: #ffcbb9; + background-image: url("../../dist/svg/flash-error.svg"); + border-color: #FF4906; + color: #FF4906; } -header .header .account .dropdown { - margin-left: 0; - right: 0; - min-width: 0; +.flash.success { + background-color: #defaf3; + background-image: url("../../dist/svg/flash-success.svg"); + border-color: #20D3A3; + color: #1dbd92; } -header .header .account .dropdown ul li a { - padding: 20px 40px; +.flash.pending { + background-color: #fffae9; + background-image: url("../../dist/svg/flash-pending.svg"); + border-color: #FBD13A; + color: #3F3F3F; } -header .header .account .dropdown ul li:before { - display: none; +.btn-primary { + background: #3F3F3F; + color: white; + border-radius: 5px; + border: none; + display: inline-block; + padding: 10px 20px; } -header .header .account:hover .dropdown { - visibility: visible; - opacity: 1; +.btn-primary:hover { + background: rgba(63, 63, 63, 0.7); } - -@media (min-width: 50em) { - header .header .account .dropdown { - visibility: visible; - opacity: 1; - position: static; - top: auto; - background: none; - margin: 0; - min-width: auto; - padding: 0; - border: 0; - transition: none; - } - header .header .account .dropdown ul li { - border: none; - display: inline-block; - margin: 0; - } - header .header .account .dropdown ul li:hover { - background: none; - } - header .header .account .dropdown ul li:before { - display: none; - } - header .header .account .dropdown ul li a { - opacity: 1; - padding: 0; - margin: 0 20px 0 0; - color: rgba(241, 241, 241, 0.4); - } + +.btn-secondary { + color: rgba(63, 63, 63, 0.7); + margin-left: 20px; } -header .filters { - color: #fff; - background: rgba(255, 255, 255, 0.1); - flex-direction: row; - justify-content: flex-start; - align-items: stretch; - display: flex; - overflow: hidden; - height: 0; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 0.5s; - -ms-transition-duration: 0.5s; - -o-transition-duration: 0.5s; - -moz-transition-duration: 0.5s; - transition-duration: 0.5s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +.btn-secondary:hover, .btn-secondary:active { + background: none; } -header .filters.show { - height: 100px; - border-bottom: 2px solid #343434; +.btn-google { + background: #4285f4; + margin: 0 auto; +} + +.sessions { + max-width: 600px; + margin: 0 auto; + padding: 40px; + border: 2px solid #D8D8D8; + margin-top: 60px; } @media (max-width: 37.5em) { - header .filters.show { - height: 234px; - display: block; - border-bottom: none; + .sessions { + border: none; + margin-top: 40px; } } -header .filters .option { - padding: 20px; - flex-basis: 100%; +form .or { + border-top: 1px solid #D8D8D8; + text-align: center; + margin: 30px 0; } -header .filters .option:nth-child(2) { - border-left: 2px solid #343434; - border-right: 2px solid #343434; +form .or span { + left: 50%; + position: absolute; + background: white; + display: inline-block; + margin: 0 auto; + font-size: 0.7em; + line-height: 1em; + padding: 0 10px; + margin-top: -5px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + -o-transform: translate(-50%, 0); + -moz-transform: translate(-50%, 0); + transform: translate(-50%, 0); } -header .filters .option h6 { - color: black; - opacity: 1; +form .field { + padding-bottom: 20px; } -header .filters .option .select { - position: relative; - z-index: 1; +form .field label { + text-transform: uppercase; + color: rgba(63, 63, 63, 0.7); + font-weight: 500; + font-size: 0.9em; } -header .filters .option .select:after { - content: " "; - width: 15px; - height: 9px; - background: white; - position: absolute; - top: 50%; - right: 20px; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); - -webkit-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - -ms-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - -o-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - -moz-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; +form .field .label { + display: flex; + flex-direction: row; } -header .filters .option select { - background: none; - -webkit-appearance: none; - -webkit-border-radius: 0px; - display: block; - box-sizing: border-box; - color: #FBD13A; - border: 1px solid #FBD13A; - border-radius: 5px; - font-weight: 200; - width: 100%; - font-size: 0.9em; - padding: 10px; - background-color: rgba(0, 0, 0, 0.4); +form .field .label label { line-height: 1em; - outline: none; } -header .filters .option ul { - list-style: none; - display: block; - margin: 0; - padding: 0; - display: flex; - flex-direction: row; - justify-content: flex-start; - align-items: stretch; +form .field .label span { + line-height: 1em; + flex: 1; + text-align: right; + color: rgba(63, 63, 63, 0.5); } -header .filters .option ul li { - flex-basis: 100%; - background: rgba(255, 255, 255, 0.1); - border: 1px solid transparent; +form .field input, form .field textarea { + border: 1px solid #D8D8D8; + padding: 10px; border-radius: 5px; - position: relative; - display: block; - text-align: center; - color: black; - padding: 10px 0; - font-size: 0.9em; - line-height: 1em; + outline: 0; + width: 100%; + box-sizing: border-box; } -header .filters .option ul li:first-child { - margin-right: 2px; +form .field.error .label label, form .field.error .label span { + color: #FF4906; } -header .filters .option ul li:last-child { - margin-left: 2px; +form .field.error input, form .field.error textarea, form .field.error select { + border-color: #FF4906; } -header .filters .option ul li:hover { - cursor: pointer; - text-decoration: none; +form button.submit { + background: #3F3F3F; + color: white; + border-radius: 5px; + border: none; + display: inline-block; + padding: 10px 20px; } -header .filters .option ul li:hover:after { - content: " "; - width: 13px; - height: 10px; - display: block; - background: white; - position: absolute; - top: 50%; - left: 20px; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); - -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - mask: url("../../dist/svg/check.svg") no-repeat 0 0; +[data-icon]:before { + font-family: "iconfont" !important; + content: attr(data-icon); + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class^="icon-"]:before, +[class*=" icon-"]:before { + font-family: "iconfont" !important; + font-style: normal !important; + font-weight: normal !important; + font-variant: normal !important; + text-transform: none !important; + speak: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } -header .filters .option ul li.selected { - border: 1px solid white; - background: rgba(0, 0, 0, 0.4); +.icon-circle:before { + content: "\69"; + margin-right: 25px; } -header .filters .option ul li.selected:after { - content: " "; - width: 13px; - height: 10px; - display: block; - background: white; +.sidedrawer { + background: #3F3F3F; position: absolute; - top: 50%; - left: 20px; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); - -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - mask: url("../../dist/svg/check.svg") no-repeat 0 0; + top: 70px; + bottom: 0px; + left: -84%; + z-index: 5000; + border-right: 1px solid #343434; + text-transform: uppercase; + padding: 0; + -webkit-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); + -moz-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); + -o-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); + transition: left 200ms cubic-bezier(0, 0, 0.58, 1); + overflow: hidden; } -header .filters .option ul li.selected a { - color: white; +.sidedrawer.show { + left: 0; } -@media (max-width: 37.5em) { - header .filters { - border-bottom-width: 0; - } - header .filters .option { - display: block; - border: 0; - width: 100%; - flex-basis: auto; - border-bottom: 2px solid #343434; - padding: 10px; - } - header .filters .option:nth-child(2) { - border-left: 0; - border-right: 0; - } +.sidedrawer .child { + overflow-y: scroll; + height: 100%; + -ms-overflow-style: none; } -.modal-dialog { - overflow: hidden; - border-radius: 10px; +.sidedrawer .child::-webkit-scrollbar { + display: none; +} + +.sidedrawer .border_bottom { + border-bottom: 1px solid #999999; + margin-bottom: 5%; + padding-bottom: 9%; } -.modal-dialog .modal-content { - border: none; - border-radius: 0; +.sidedrawer .user { + line-height: 22px; + padding: 30px 7%; + background: #494949; + border-bottom: 1px solid #2F2F2F; } -.modal-dialog .modal-header { +.sidedrawer ul { + margin: 5% 0; padding: 0; - text-align: center; - color: white; - position: relative; + list-style: none; } -.modal-dialog .modal-header h4.modal-title { - background: #3F3F3F; - font-weight: 300; - font-size: 1em; - line-height: 1.1em; +.sidedrawer li { + line-height: 22px; + margin: 32px 7%; } -.modal-dialog .modal-header button.close { - margin: 0; - float: none; - position: absolute; - left: 20px; - top: 50%; - color: white; - text-shadow: none; - opacity: 1; - outline: none; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); +.sidedrawer a { + color: #999999; + text-decoration: none; + display: block; } -.modal-dialog .modal-body.no-padding { - padding: 0; +@media (min-width: 544px) { + .icon-circle:before { + margin-right: 35px; + } + .sidedrawer li { + margin: 45px 7%; + } + .sidedrawer { + left: -42%; + } } -.modal-dialog .modal-body .field-large { - border: none; - padding: 20px; - box-sizing: border-box; - width: 100%; - border-bottom: 1px solid #D8D8D8; - font-size: 1.2em; - outline: none; +@media (min-width: 992px) { + .sidedrawer { + left: -34%; + } } -.modal-dialog .modal-body .field-secondary { - border: none; - padding: 20px; - box-sizing: border-box; - width: 100%; - font-size: 1em; - line-height: 1.2em; - outline: none; +@media (min-width: 1200px) { + .sidedrawer { + left: -25%; + } } -.modal-dialog .modal-footer { - text-align: left; - padding: 20px; - border-top: none; +header { + background: #3F3F3F; + width: 100%; } -.modal-dialog .modal-footer .btn-primary { - background: #3F3F3F; - border: none; +header .header { + height: 70px; + border-bottom: 2px solid #343434; + display: flex; + flex-direction: row; } -.modal-dialog .modal-footer .btn-secondary { - border: none; - color: rgba(63, 63, 63, 0.7); +header .header .logo { + height: 70px; + width: 70px; + display: flex; + align-items: center; + border-right: 2px solid #343434; + justify-content: center; + cursor: pointer; + padding: 0 10px; } -.horizontal { - width: 100%; - overflow-y: auto; +header .header .logo img { + width: 30px; + height: 30px; } -table.table { - width: 100%; - color: #585858; +header .header .search { + flex: 1; + display: flex; + align-items: center; } -table.table td.center, table.table th.center { - text-align: center; +header .header .search .type { + display: flex; + border-right: 2px solid #343434; + min-width: 220px; + cursor: pointer; + padding: 10px 0; } -table.table thead tr { - border-bottom: 1px solid #D8D8D8; +header .header .search .type img { + position: relative; + margin-left: 20px; + z-index: 801; } -table.table thead tr th { - font-weight: normal; - font-size: 0.9em; - text-transform: uppercase; - padding: 20px 10px; - color: rgba(63, 63, 63, 0.7); +header .header .search .type .dropdown { + visibility: hidden; + opacity: 0; + position: absolute; + top: 0; + background: #525252; + margin-left: -2px; + min-width: 222px; + padding-top: 68px; + border: 2px solid #343434; + border-top: 0; + z-index: 800; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; } -table.table thead tr th a.sort { - color: rgba(63, 63, 63, 0.7); - text-decoration: none; +header .header .search .type .dropdown ul { + margin: 0; + padding: 0; + list-style: none; } -table.table thead tr th a.sort:hover { - color: #3F3F3F; +header .header .search .type .dropdown ul li { + border-top: 2px solid #343434; + display: block; } -table.table thead tr th a.sort span { +header .header .search .type .dropdown ul li a { + display: block; + opacity: 0.7; + color: white; + padding: 20px 0 20px 20px; display: inline-block; - margin-left: 5px; - width: 10px; - height: 6px; - text-decoration: none; + -webkit-transition-property: background; + -ms-transition-property: background; + -o-transition-property: background; + -moz-transition-property: background; + transition-property: background; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .search .type .dropdown ul li:hover { + background-color: rgba(255, 255, 255, 0.1); cursor: pointer; } -table.table thead tr th a.sort span img { - margin-top: -4px; +header .header .search .type .dropdown ul li:hover a { + text-decoration: none; } -table.table thead tr th a.sort span img.down { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - -moz-transform: rotate(180deg); - transform: rotate(180deg); +header .header .search .type .dropdown ul li:before { + margin-left: 20px; + display: inline-block; + width: 13px; + height: 10px; + content: " "; } -table.table tbody tr { - border-bottom: 1px solid #D8D8D8; +header .header .search .type .dropdown ul li.selected:before { + -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -o-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + mask: url("../../dist/svg/check.svg") no-repeat 0 center; } -table.table tbody tr:nth-child(odd) { - background-color: rgba(63, 63, 63, 0.03); +header .header .search .type:hover .dropdown { + visibility: visible; + opacity: 1; } -table.table tbody tr:hover { - background-color: rgba(0, 136, 228, 0.1); - cursor: pointer; +header .header .search .query { + display: flex; + padding: 10px 0; + z-index: 801; + position: relative; + width: 400px; + flex-direction: row; + justify-content: flex-end; +} + +header .header .search .query img { + position: relative; + margin-left: 20px; + z-index: 801; } -table.table tbody tr td { +header .header .search .query .toggle-filters { + background: rgba(255, 255, 255, 0.1); + border-radius: 5px; padding: 10px; + color: black; + text-decoration: none; + font-size: 0.9em; + line-height: 1.2em; + display: block; + position: relative; + z-index: 890; + margin-right: 10px; } -table.table tbody tr td a { - color: #585858; +@media (max-width: 37.5em) { + header .header .search .query .toggle-filters { + display: none; + } +} + +header .header .search .query .field { + flex: 1; +} + +header .header .search .query .suggestion { + visibility: hidden; + opacity: 0; + position: absolute; + top: 0; + background: #525252; + margin-left: -2px; + margin-top: -5px; + padding-top: 68px; + border: 2px solid #343434; + border-top: 0; + z-index: 800; + width: 100%; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; } -table.table tbody tr td a:hover { - color: #585858; - text-decoration: underline; +header .header .search .query .suggestion.show { + visibility: visible; + opacity: 1; } -table.table tbody tr td a.external { - color: #0088E4; - background: url("../../dist/svg/external-link.svg") no-repeat right center; - display: inline-block; - padding-right: 20px; +header .header .search .query .suggestion ul { + list-style: none; + margin: 0; + padding: 0; } -table.table tbody tr td a.external:hover { - color: #0088E4; - text-decoration: underline; +header .header .search .query .suggestion ul li { + display: block; + border-top: 2px solid #343434; } -table.table tbody tr td a.pill { +header .header .search .query .suggestion ul li a { + display: block; + padding: 10px 20px; color: white; + opacity: 0.7; } -table.table tbody tr td a.pill:hover { +header .header .search .query .suggestion ul li a:hover { + background-color: rgba(255, 255, 255, 0.1); + cursor: pointer; text-decoration: none; } -table.table tbody tr td .avatar { - width: 30px; - height: 30px; - border-radius: 15px; - margin-right: 2.5px; -} - -table.table tbody tr td .consumption { - color: white; +header .header .search .field { + flex-direction: column; + padding-left: 20px; position: relative; - width: 30px; - line-height: 2em; - display: inline-block; - text-align: center; - cursor: pointer; + z-index: 801; } -table.table tbody tr td .consumption:before { - width: 30px; - height: 30px; - background: #D8D8D8; - display: block; +header .header .search .field .loader.inline { position: absolute; - content: " "; - border-radius: 5px; - z-index: -1; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -o-transform: rotate(45deg); - -moz-transform: rotate(45deg); - transform: rotate(45deg); -} - -table.table tbody tr td .consumption.red:before { - background: #FF4906; + right: 10px; + top: 50%; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); } -table.table tbody tr td .consumption.green:before { - background: #20D3A3; +header .header .search .field .loader.inline .circle { + background: white; } -table.table tbody tr td .consumption.yellow:before { - background: #FBD13A; +header .header .search .field h6 { + color: #fff; + margin-bottom: 0; } -table.table.centered thead th, table.table.centered tbody td { - text-align: center; +header .header .search .field input, header .header .search .field .label { + padding: 0; + border: 0; + background: none; + color: #fff; + font-size: 1.1em; + outline: none; + font-weight: normal; } -.card { - border: 1px solid #D8D8D8; - border-radius: 5px; - background: white; - display: block; - padding: 20px; - margin-bottom: 10px; - overflow: hidden; - box-sizing: border-box; +header .header .search .field input { width: 100%; + box-sizing: border-box; + padding-right: 30px; } -.card strong { - display: block; - color: #3F3F3F; -} - -.card span.description { - display: block; - color: #3F3F3F; - font-size: 0.9em; - padding-bottom: 5px; +header .header .search .field input::-webkit-input-placeholder { + color: transparent; } -.card span.description:last-child { - padding-bottom: 0; +header .header .search .field input:-moz-placeholder { + color: transparent; } -.card span.tag { - height: auto; +header .header .search .field input::-moz-placeholder { + color: transparent; } -.card span.status { - float: right; +header .header .search .field input:-ms-input-placeholder { + color: transparent; } @media (max-width: 37.5em) { - .card span.status { - float: none; - margin-bottom: 10px; + header .header .search .field { + padding-left: 10px; + flex: 1; + } + header .header .search .field .loader.inline { + right: 20px; + } + header .header .search .type { + display: none; + } + header .header .search .query { + flex: 1; + width: auto; + } + header .header .search .query h6 { + display: none; + } + header .header .search .query .field input { + min-width: auto; + margin-top: 2.5px; + overflow: hidden; + } + header .header .search .query .field input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input:-moz-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input::-moz-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .suggestion { + margin-top: -10px; } } -.card em { - display: block; - font-size: 0.7em; - color: rgba(63, 63, 63, 0.5); - font-style: normal; -} - -.card .avatar { - display: block; - width: 30px; - height: 30px; - border-radius: 15px; - float: right; - border: 1px solid #D8D8D8; - overflow: hidden; - text-align: center; - line-height: 2.2em; - font-size: 0.8em; - font-weight: bold; - color: rgba(63, 63, 63, 0.7); -} - -.card .avatar img { - width: 100%; - display: block; -} - -.card:hover { - background: #EDF7FE; - text-decoration: none; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -} - -.card:hover span.tag { - background: white; -} - -.analytics #map { - width: 100vw; - height: 100vh; - top: 70px; - position: absolute; - background: url(http://allinallnews.com/wp-content/uploads/2015/05/Google-Maps.png) no-repeat 0 0; - background-size: cover; +header .header a { + color: #fff; + padding-right: 20px; } -.analytics aside { - position: absolute; - right: 0; - top: 70px; - height: 100vh; - max-width: 460px; - background: #fff; - display: block; - border-left: 1px solid #D8D8D8; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); - background: #f6f6f6; - overflow-y: auto; +header .header nav { + margin-left: auto; + display: flex; + align-items: center; + border-right: 2px solid #343434; } -.analytics aside .subheader { - background: #F1F1F1; +header .header .account { display: flex; - flex-direction: row; + align-items: center; - width: 100%; - border-bottom: 1px solid #D8D8D8; - color: rgba(63, 63, 63, 0.7); + justify-content: flex-end; + padding: 0 20px; } -.analytics aside .subheader .type { - flex: 1; - display: flex; - font-size: 0.9em; - padding-left: 20px; +header .header .account img { + width: 40px; + height: 40px; + border-radius: 20px; + display: block; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } -.analytics aside .subheader a { - display: flex; - width: 44px; - height: 44px; - align-items: center; - justify-content: center; - border-left: 1px solid #D8D8D8; - cursor: pointer; +@media (max-width: 37.5em) { + header .header .account { + display: none; + } } -.analytics aside .subheader a:hover svg path { - fill: black; +header .filters { + color: #fff; + background: rgba(255, 255, 255, 0.1); + flex-direction: row; + justify-content: flex-start; + align-items: stretch; + display: flex; + overflow: hidden; + height: 0; -webkit-transition-property: all; -ms-transition-property: all; -o-transition-property: all; -moz-transition-property: all; transition-property: all; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: ease-in-out; - -ms-transition-timing-function: ease-in-out; - -o-transition-timing-function: ease-in-out; - -moz-transition-timing-function: ease-in-out; - transition-timing-function: ease-in-out; + -webkit-transition-duration: 0.5s; + -ms-transition-duration: 0.5s; + -o-transition-duration: 0.5s; + -moz-transition-duration: 0.5s; + transition-duration: 0.5s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); -webkit-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; @@ -8635,813 +6832,881 @@ table.table.centered thead th, table.table.centered tbody td { transition-delay: 0; } -.analytics aside .inset { - padding: 30px; +header .filters.show { + height: 100px; + border-bottom: 2px solid #343434; } @media (max-width: 37.5em) { - .analytics aside .inset { - padding: 20px; + header .filters.show { + height: 234px; + display: block; + border-bottom: none; } } -.analytics aside .separate { - border-bottom: 1px solid #D8D8D8; - background: white; +header .filters .option { + padding: 20px; + flex-basis: 100%; } -.analytics aside .disclaimer { - font-size: 0.9em; - text-align: center; - padding: 20px; - margin: 0; - color: rgba(63, 63, 63, 0.7); +header .filters .option:nth-child(2) { + border-left: 2px solid #343434; + border-right: 2px solid #343434; } -.analytics aside .info { - flex-direction: row; - display: flex; - align-items: flex-start; +header .filters .option h6 { + color: black; + opacity: 1; } -.analytics aside .info .details { - flex: 1; - padding-left: 20px; +header .filters .option .select { + position: relative; + z-index: 1; } -.analytics aside .info .details h3, .analytics aside .info .details p { +header .filters .option .select:after { + content: " "; + width: 15px; + height: 9px; + background: white; + position: absolute; + top: 50%; + right: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -ms-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -o-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -moz-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; +} + +header .filters .option select { + background: none; + -webkit-appearance: none; + -webkit-border-radius: 0px; display: block; + box-sizing: border-box; + color: #FBD13A; + border: 1px solid #FBD13A; + border-radius: 5px; + font-weight: 200; + width: 100%; + font-size: 0.9em; + padding: 10px; + background-color: rgba(0, 0, 0, 0.4); + line-height: 1em; + outline: none; } -.analytics aside .info .details p { - color: rgba(63, 63, 63, 0.7); +header .filters .option ul { + list-style: none; + display: block; margin: 0; padding: 0; -} - -.analytics aside .stats { - flex-direction: row; display: flex; - overflow: hidden; - background: white; + flex-direction: row; + justify-content: flex-start; + align-items: stretch; } -.analytics aside .stats .metric { - flex: 0.5; +header .filters .option ul li { + flex-basis: 100%; + background: rgba(255, 255, 255, 0.1); + border: 1px solid transparent; + border-radius: 5px; + position: relative; + display: block; text-align: center; + color: black; + padding: 10px 0; + font-size: 0.9em; + line-height: 1em; } -.analytics aside .stats .metric .inset { - padding-left: 0; - padding-right: 0; -} - -@media (max-width: 37.5em) { - .analytics aside .stats .metric .inset { - padding-left: 20px; - padding-right: 20px; - } -} - -.analytics aside .stats .metric h1 { - font-weight: 300; - font-size: 2.8rem; -} - -.analytics aside .stats .metric h1.s1 { - color: #20D1A1; -} - -.analytics aside .stats .metric h1.s2 { - color: #6AD17E; -} - -.analytics aside .stats .metric h1.s3 { - color: #B5CF59; -} - -.analytics aside .stats .metric h1.s4 { - color: #F9CB38; +header .filters .option ul li:first-child { + margin-right: 2px; } -.analytics aside .stats .metric h1.s5 { - color: #F4B134; +header .filters .option ul li:last-child { + margin-left: 2px; } -.analytics aside .stats .metric h1.s6 { - color: #F89F33; +header .filters .option ul li:hover { + cursor: pointer; + text-decoration: none; } -.analytics aside .stats .metric h1.s7 { - color: #F9882D; +header .filters .option ul li:hover:after { + content: " "; + width: 13px; + height: 10px; + display: block; + background: white; + position: absolute; + top: 50%; + left: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + mask: url("../../dist/svg/check.svg") no-repeat 0 0; } -.analytics aside .stats .metric h1.s8 { - color: #FC721F; +header .filters .option ul li.selected { + border: 1px solid white; + background: rgba(0, 0, 0, 0.4); } -.analytics aside .stats .metric h1.s9 { - color: #F85911; +header .filters .option ul li.selected:after { + content: " "; + width: 13px; + height: 10px; + display: block; + background: white; + position: absolute; + top: 50%; + left: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + mask: url("../../dist/svg/check.svg") no-repeat 0 0; } -.analytics aside .stats .metric h1.s10 { - color: #FB4705; +header .filters .option ul li.selected a { + color: white; } -.analytics aside .stats .metric span { - background: #F1F1F1; - border-radius: 5px; - font-size: 0.8em; - padding: 5px 10px; - display: inline-block; +@media (max-width: 37.5em) { + header .filters { + border-bottom-width: 0; + } + header .filters .option { + display: block; + border: 0; + width: 100%; + flex-basis: auto; + border-bottom: 2px solid #343434; + padding: 10px; + } + header .filters .option:nth-child(2) { + border-left: 0; + border-right: 0; + } } - -.analytics aside .cta { - box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); - background: white; - border-radius: 10px; - border: 1px solid #F1F1F1; + +.modal-dialog { overflow: hidden; - margin-top: 40px; + border-radius: 10px; } -.analytics aside .cta h4 { - text-align: center; - display: block; - margin-bottom: 0; +.modal-dialog .modal-content { + border: none; + border-radius: 0; +} + +.modal-dialog .modal-header { padding: 0; + text-align: center; + color: white; + position: relative; } -.analytics aside .cta h4 strong { - font-weight: 700; +.modal-dialog .modal-header h4.modal-title { + background: #3F3F3F; + font-weight: 300; + font-size: 1em; + line-height: 1.1em; } -.analytics aside .cta .savings { - display: flex; - flex-direction: row; - justify-content: center; +.modal-dialog .modal-header button.close { + margin: 0; + float: none; + position: absolute; + left: 20px; + top: 50%; + color: white; + text-shadow: none; + opacity: 1; + outline: none; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); } -.analytics aside .cta .savings .metric { - margin: 20px 0; - flex: 0.5; - border: 1px solid #20D3A3; - background: rgba(32, 211, 163, 0.05); - text-align: center; - border-radius: 50%; - color: rgba(63, 63, 63, 0.7); - max-width: 140px; - height: 140px; - flex-direction: column; - justify-content: center; - display: flex; - line-height: 1.1em; - font-size: 0.9em; +.modal-dialog .modal-body.no-padding { + padding: 0; } -.analytics aside .cta .savings .metric strong { - font-size: 2em; - color: #3F3F3F; +.modal-dialog .modal-body .field-large { + border: none; + padding: 20px; + box-sizing: border-box; + width: 100%; + border-bottom: 1px solid #D8D8D8; + font-size: 1.2em; + outline: none; } -.analytics aside .cta .savings .metric:first-child { - margin-right: 10px; +.modal-dialog .modal-body .field-secondary { + border: none; + padding: 20px; + box-sizing: border-box; + width: 100%; + font-size: 1em; + line-height: 1.2em; + outline: none; } -.analytics aside .cta .savings .metric:last-child { - margin-left: 10px; +.modal-dialog .modal-footer { + text-align: left; + padding: 20px; + border-top: none; } -.analytics aside .cta p { - text-align: center; +.modal-dialog .modal-footer .btn-primary { + background: #3F3F3F; + border: none; +} + +.modal-dialog .modal-footer .btn-secondary { + border: none; color: rgba(63, 63, 63, 0.7); - margin-bottom: 0; } -.analytics aside .cta form { - border-top: 1px solid #F1F1F1; +.horizontal { + width: 100%; + overflow-y: auto; } -.analytics aside .cta form input { - display: block; - padding: 20px; - padding-left: 60px; - box-sizing: border-box; +table { width: 100%; - border: 0; - outline: 0; - color: #3F3F3F; - background: url("../../dist/svg/envelope.svg") no-repeat 20px center; + color: #585858; } -.analytics aside .cta form .claim { - background: black; - color: white; - text-transform: uppercase; - border: 0; - display: block; +table td.center, table th.center { text-align: center; - width: 100%; - padding: 20px 0; - outline: none; } -.analytics aside .cta form .logged-in { - padding: 20px; +table thead tr { + border-bottom: 1px solid #D8D8D8; } -.analytics aside .cta form .logged-in .subtext { - color: rgba(63, 63, 63, 0.7); +table thead tr th { + font-weight: normal; font-size: 0.9em; + text-transform: uppercase; + padding: 20px 10px; + color: rgba(63, 63, 63, 0.7); } -.analytics aside .cta form .logged-in .sublink { - font-size: 0.9em; - float: right; +table thead tr th a.sort { + color: rgba(63, 63, 63, 0.7); + text-decoration: none; +} + +table thead tr th a.sort:hover { + color: #3F3F3F; +} + +table thead tr th a.sort span { + display: inline-block; + margin-left: 5px; + width: 10px; + height: 6px; + text-decoration: none; cursor: pointer; } -.analytics .building { - border: 1px solid #D8D8D8; - border-radius: 5px; - overflow: hidden; - margin-bottom: 20px; +table thead tr th a.sort span img { + margin-top: -4px; } -.analytics .building .inset { - padding: 20px; +table thead tr th a.sort span img.down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); } -.analytics .building .status { - float: right; +table tbody tr { + border-bottom: 1px solid #D8D8D8; } -.analytics .building h4 { - padding: 0; +table tbody tr:nth-child(odd) { + background-color: rgba(63, 63, 63, 0.03); } -.analytics .building p { - color: rgba(63, 63, 63, 0.7); - padding-bottom: 0; - margin-bottom: 0; +table tbody tr:hover { + background-color: rgba(0, 136, 228, 0.1); + cursor: pointer; } -.analytics .building span.note { - font-size: 0.8em; - line-height: 1.4em; - padding: 10px 20px; - margin: 0 10px 4px; - text-align: center; - display: inline-block; - background-color: #fffae9; - border: 2px solid #FBD13A; - border-radius: 5px; - position: relative; +table tbody tr td { + padding: 10px; } -.analytics .building span.note:after { - content: " "; - position: absolute; - left: 50%; - bottom: 0; - margin-bottom: -10px; - width: 0; - height: 0; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - border-top: 8px solid #FBD13A; - -webkit-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - -o-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - transform: translate(-50%, 0); +table tbody tr td a { + color: #585858; } -.analytics .building .utility { - border-top: 1px solid #D8D8D8; - background: #f9f9f9; - display: flex; - flex-direction: row; +table tbody tr td a:hover { + color: #585858; + text-decoration: underline; } -.analytics .building .utility span { - color: #3F3F3F; - display: block; - padding: 10px 20px; +table tbody tr td a.external { + color: #0088E4; + background: url("../../dist/svg/external-link.svg") no-repeat right center; + display: inline-block; + padding-right: 20px; } -.analytics .building .utility span em { - color: rgba(63, 63, 63, 0.7); +table tbody tr td a.external:hover { + color: #0088E4; + text-decoration: underline; } -.analytics .building .utility input { - border: 0; - background: none; - outline: none; - padding: 10px 20px; - flex: 1; - display: flex; +table tbody tr td .avatar { + width: 30px; + height: 30px; + border-radius: 15px; + margin-right: 2.5px; } -.analytics .building .utility button { - background: #3F3F3F; - border: none; - outline: none; +table tbody tr td .consumption { color: white; - padding: 10px; - display: flex; + position: relative; + width: 30px; + line-height: 2em; + display: inline-block; + text-align: center; + cursor: pointer; } -.buildings .add { - padding: 10px; - margin-bottom: 20px; - background: #F1F1F1; +table tbody tr td .consumption:before { + width: 30px; + height: 30px; + background: #D8D8D8; + display: block; + position: absolute; + content: " "; border-radius: 5px; + z-index: -1; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + -moz-transform: rotate(45deg); + transform: rotate(45deg); } -.buildings .add .file { - width: 0.1px; - height: 0.1px; - opacity: 0; - overflow: hidden; - position: absolute; - z-index: -1; +table tbody tr td .consumption.red:before { + background: #FF4906; } -.buildings .add p { - padding: 0 0 5px 0; - margin: 0; +table tbody tr td .consumption.green:before { + background: #20D3A3; } -.buildings .add p:last-child { - padding-top: 20px; - padding-bottom: 0; +table tbody tr td .consumption.yellow:before { + background: #FBD13A; } -.buildings .add p input { - width: 100%; - box-sizing: border-box; - padding: 5px; - border: 1px solid #D8D8D8; - padding: 10px; - font-size: 0.8em; +table tbody tr td .pill { + background: #3F3F3F; + color: #fff; + border-radius: 5px; + padding: 5px 10px; + display: inline-block; + margin-right: 20px; + background-position: 100% center; + cursor: pointer; + -webkit-transition-property: padding, margin; + -ms-transition-property: padding, margin; + -o-transition-property: padding, margin; + -moz-transition-property: padding, margin; + transition-property: padding, margin; + -webkit-transition-duration: 0.2s; + -ms-transition-duration: 0.2s; + -o-transition-duration: 0.2s; + -moz-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; } -.buildings .add p.select { - position: relative; +table tbody tr td .pill:hover { + color: #fff; + background-image: url("../../dist/svg/disclosure.svg"); + background-repeat: no-repeat; + background-position: 95% center; + padding-right: 30px; + margin-right: 0; + text-decoration: none; } -.buildings .add p.select:after { - content: "▼"; - position: absolute; - right: 5px; - color: rgba(63, 63, 63, 0.5); - top: 10px; - text-align: center; - width: 10%; - height: 100%; - pointer-events: none; - box-sizing: border-box; +table tbody tr td .pill.finance { + background-color: #20D3A3; } -.buildings .add label { - display: block; - text-align: center; - cursor: pointer; - height: 40px; - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - text-transform: uppercase; - font-size: 0.8em; - font-weight: 400; - color: rgba(63, 63, 63, 0.7); - margin-bottom: 0; +table tbody tr td .pill.audit { + background-color: #0ECAEA; } -.buildings .add label img { - margin-right: 10px; +table tbody tr td .pill.buildings { + background-color: #FBD13A; } -.buildings .add label:hover { - text-decoration: underline; +table tbody tr td .pill.parent { + background-color: #FF4906; } -.buildings .add table { - width: 100%; +table tbody tr td .pill.analytics { + background-color: #FB8F32; } -.buildings .add table th { - font-weight: 300; - padding-right: 10px; - color: rgba(63, 63, 63, 0.7); +table tbody tr td .pill.marketplace { + background-color: #893BC4; } -.buildings .add table th, .buildings .add table td { - font-size: 0.8em; - padding-bottom: 5px; +table tbody tr td .pill.analyze { + background-color: #0088E4; } -.buildings .add table td { - font-weight: bold; - text-align: right; +table tbody tr td .pill.engineering { + background-color: #95EAFF; } -.buildings .add table td .status { - font-size: 1em; +.analytics #map { + width: 100vw; + height: 100vh; + top: 70px; + position: absolute; + background: url(http://allinallnews.com/wp-content/uploads/2015/05/Google-Maps.png) no-repeat 0 0; + background-size: cover; } -.buildings .add textarea { - outline: none; +.analytics aside { + position: absolute; + right: 0; + top: 70px; + height: 100vh; + max-width: 460px; + background: #fff; display: block; - width: 100%; - box-sizing: border-box; - height: 40px; - background: white; - border: 1px solid #D8D8D8; - padding: 10px; - font-size: 0.8em; + border-left: 1px solid #D8D8D8; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); + background: #f6f6f6; + overflow-y: auto; } -.buildings .add select { - outline: none; - display: block; +.analytics aside .subheader { + background: #F1F1F1; + display: flex; + flex-direction: row; + align-items: center; width: 100%; - box-sizing: border-box; - background: white; - border: 1px solid #D8D8D8; - padding: 10px; - font-size: 0.8em; - -webkit-appearance: none; - -ms-appearance: none; - -o-appearance: none; - -moz-appearance: none; - appearance: none; + border-bottom: 1px solid #D8D8D8; + color: rgba(63, 63, 63, 0.7); } -.buildings .layout { - flex-direction: row; +.analytics aside .subheader .type { flex: 1; - width: 100%; display: flex; - min-height: 100vh; + font-size: 0.9em; + padding-left: 20px; } -@media (max-width: 37.5em) { - .buildings .layout { - flex-direction: column; - } +.analytics aside .subheader a { + display: flex; + width: 44px; + height: 44px; + align-items: center; + justify-content: center; + border-left: 1px solid #D8D8D8; + cursor: pointer; } -.buildings .layout .rail { - background: #F1F1F1; - width: 200px; - min-width: 200px; - padding-bottom: 200px; +.analytics aside .subheader a:hover svg path { + fill: black; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; } -.buildings .layout .rail.left { - border-right: 1px solid #D8D8D8; +.analytics aside .inset { + padding: 30px; } -.buildings .layout .rail.left .map { - position: fixed; - bottom: 0; - left: 0; - background: #D8D8D8; - width: 200px; - height: 200px; +@media (max-width: 37.5em) { + .analytics aside .inset { + padding: 20px; + } } -.buildings .layout .rail.left .energy-rating { - position: fixed; - bottom: 200px; - width: 200px; - left: 0; - margin-bottom: -20px; +.analytics aside .separate { + border-bottom: 1px solid #D8D8D8; + background: white; } -.buildings .layout .rail.left .energy-rating .stop { - position: static; - margin: 0 auto; +.analytics aside .disclaimer { + font-size: 0.9em; + text-align: center; + padding: 20px; + margin: 0; + color: rgba(63, 63, 63, 0.7); } -@media (max-width: 37.5em) { - .buildings .layout .rail.left .map, .buildings .layout .rail.left .energy-rating { - display: none; - } +.analytics aside .info { + flex-direction: row; + display: flex; + align-items: flex-start; } -.buildings .layout .rail.right { - border-left: 1px solid #D8D8D8; +.analytics aside .info .details { + flex: 1; + padding-left: 20px; } -.buildings .layout .rail .separate { - border-bottom: 1px solid #D8D8D8; - padding: 20px; - box-sizing: border-box; - width: 100%; +.analytics aside .info .details h3, .analytics aside .info .details p { + display: block; } -.buildings .layout .rail h5 { - margin-bottom: 0; +.analytics aside .info .details p { + color: rgba(63, 63, 63, 0.7); + margin: 0; + padding: 0; } -.buildings .layout .rail h5.separate { - height: 75px; +.analytics aside .stats { + flex-direction: row; + display: flex; + overflow: hidden; + background: white; } -@media (max-width: 37.5em) { - .buildings .layout .rail h5.separate { - height: auto; - border-bottom: none; - padding-bottom: 0; - } +.analytics aside .stats .metric { + flex: 0.5; + text-align: center; } -.buildings .layout .rail .details { - font-size: 0.8em; - margin-bottom: 0; - color: rgba(63, 63, 63, 0.7); +.analytics aside .stats .metric .inset { + padding-left: 0; + padding-right: 0; } -.buildings .layout .rail .owner h5 { - padding-bottom: 5px; +@media (max-width: 37.5em) { + .analytics aside .stats .metric .inset { + padding-left: 20px; + padding-right: 20px; + } } -.buildings .layout .rail .owner a { - display: block; - font-size: 0.8em; - line-height: 1em; - color: rgba(63, 63, 63, 0.7); - margin-bottom: 5px; +.analytics aside .stats .metric h1 { + font-weight: 300; + font-size: 2.8rem; } -.buildings .layout .rail .owner a svg, .buildings .layout .rail .owner a img { - vertical-align: middle; - margin-right: 5px; +.analytics aside .stats .metric h1.s1 { + color: #20D1A1; } -.buildings .layout .rail .owner .phone { - font-size: 0.8em; - color: rgba(63, 63, 63, 0.7); +.analytics aside .stats .metric h1.s2 { + color: #6AD17E; } -.buildings .layout .rail ul.tabs { - list-style: none; - margin: 0; - padding: 0; +.analytics aside .stats .metric h1.s3 { + color: #B5CF59; } -.buildings .layout .rail ul.tabs li { - display: block; +.analytics aside .stats .metric h1.s4 { + color: #F9CB38; } -.buildings .layout .rail ul.tabs li a { - display: flex; - align-items: center; - color: rgba(63, 63, 63, 0.5); - padding: 5px 0; - font-size: 0.8em; +.analytics aside .stats .metric h1.s5 { + color: #F4B134; } -.buildings .layout .rail ul.tabs li a:hover { - cursor: pointer; +.analytics aside .stats .metric h1.s6 { + color: #F89F33; } -.buildings .layout .rail ul.tabs li a svg { - margin-right: 10px; +.analytics aside .stats .metric h1.s7 { + color: #F9882D; } -.buildings .layout .rail ul.tabs li a span { - flex: 1; +.analytics aside .stats .metric h1.s8 { + color: #FC721F; } -.buildings .layout .rail ul.tabs li a .badge { - background: #3F3F3F; - color: white; - padding: 3.333333px 5px; - font-style: normal; - display: inline-block; - text-align: center; - border-radius: 5px; +.analytics aside .stats .metric h1.s9 { + color: #F85911; } -.buildings .layout .rail ul.tabs li a .badge.green { - background: #20D3A3; +.analytics aside .stats .metric h1.s10 { + color: #FB4705; } -.buildings .layout .rail ul.tabs li a .badge.yellow { - background: #FBD13A; +.analytics aside .stats .metric span { + background: #F1F1F1; + border-radius: 5px; + font-size: 0.8em; + padding: 5px 10px; + display: inline-block; } -.buildings .layout .rail ul.tabs li a .badge.red { - background: #FF4906; +.analytics aside .cta { + box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); + background: white; + border-radius: 10px; + border: 1px solid #F1F1F1; + overflow: hidden; + margin-top: 40px; } -.buildings .layout .rail ul.tabs li a .badge.blue { - background: #0088E4; +.analytics aside .cta h4 { + text-align: center; + display: block; + margin-bottom: 0; + padding: 0; } -.buildings .layout .rail ul.tabs li.active a, .buildings .layout .rail ul.tabs li:hover a { - color: #3F3F3F; - text-decoration: none; +.analytics aside .cta h4 strong { + font-weight: 700; } -.buildings .layout .rail ul.tabs li.active a svg path, .buildings .layout .rail ul.tabs li.active a svg polygon, .buildings .layout .rail ul.tabs li.active a svg polyline, .buildings .layout .rail ul.tabs li:hover a svg path, .buildings .layout .rail ul.tabs li:hover a svg polygon, .buildings .layout .rail ul.tabs li:hover a svg polyline { - stroke: #3F3F3F; +.analytics aside .cta .savings { + display: flex; + flex-direction: row; + justify-content: center; } -@media (max-width: 37.5em) { - .buildings .layout .rail ul.tabs { - display: flex; - flex-direction: row; - } - .buildings .layout .rail ul.tabs li { - flex: 0.25; - text-align: center; - align-items: center; - } - .buildings .layout .rail ul.tabs li a svg { - display: none; - } - .buildings .layout .rail ul.tabs li a .badge { - display: none; - } - .buildings .layout .rail ul.tabs li.active { - background: #3F3F3F; - border-radius: 20px; - } - .buildings .layout .rail ul.tabs li.active a { - color: white; - } +.analytics aside .cta .savings .metric { + margin: 20px 0; + flex: 0.5; + border: 1px solid #20D3A3; + background: rgba(32, 211, 163, 0.05); + text-align: center; + border-radius: 50%; + color: rgba(63, 63, 63, 0.7); + max-width: 140px; + height: 140px; + flex-direction: column; + justify-content: center; + display: flex; + line-height: 1.1em; + font-size: 0.9em; } -.buildings .layout .rail .ids { - border-collapse: collapse; - width: 100%; +.analytics aside .cta .savings .metric strong { + font-size: 2em; + color: #3F3F3F; } -.buildings .layout .rail .ids th { - font-weight: normal; - font-size: 0.8em; - color: rgba(63, 63, 63, 0.7); +.analytics aside .cta .savings .metric:first-child { + margin-right: 10px; } -.buildings .layout .rail .ids td { - font-weight: bold; - font-size: 0.8em; - text-align: right; +.analytics aside .cta .savings .metric:last-child { + margin-left: 10px; } -@media (max-width: 37.5em) { - .buildings .layout .rail { - width: 100%; - min-width: 100%; - } - .buildings .layout .rail.left { - border-right: none; - padding-bottom: 0; - } - .buildings .layout .rail .info { - display: flex; - flex-direction: row; - border-bottom: 1px solid #D8D8D8; - padding-bottom: 20px; - } - .buildings .layout .rail .info .separate { - flex: 0.5; - border: none; - padding-bottom: 0; - } - .buildings .layout .rail .info + .separate { - border-bottom: none; - } +.analytics aside .cta p { + text-align: center; + color: rgba(63, 63, 63, 0.7); + margin-bottom: 0; } -.buildings .layout .content { - flex: 1; +.analytics aside .cta form { + border-top: 1px solid #F1F1F1; } -.buildings .layout .content .controls { - height: 75px; - border-bottom: 1px solid #D8D8D8; - flex-direction: row; - align-items: center; - display: flex; +.analytics aside .cta form input { + display: block; + padding: 20px; + padding-left: 60px; box-sizing: border-box; - padding: 0 20px; + width: 100%; + border: 0; + outline: 0; + color: #3F3F3F; + background: url("../../dist/svg/envelope.svg") no-repeat 20px center; } -.buildings .layout .content .controls .breadcrumb { - list-style: none; - margin: 0; - padding: 0; +.analytics aside .cta form .claim { + background: black; + color: white; + text-transform: uppercase; + border: 0; + display: block; + text-align: center; + width: 100%; + padding: 20px 0; } -.buildings .layout .content .controls .breadcrumb li { - background: url("../../dist/svg/breadcrumb.svg") no-repeat right center; - padding-right: 30px; - display: inline-block; - padding-left: 10px; +.analytics aside .cta form .logged-in { + padding: 20px; } -.buildings .layout .content .controls .breadcrumb li a { - cursor: pointer; +.analytics aside .cta form .logged-in .subtext { color: rgba(63, 63, 63, 0.7); font-size: 0.9em; - font-weight: 500; - display: inline-block; - padding: 26px 0; } -.buildings .layout .content .controls .breadcrumb li a img { - margin-right: 5px; +.analytics aside .cta form .logged-in .sublink { + font-size: 0.9em; + float: right; + cursor: pointer; } -.buildings .layout .content .controls .breadcrumb li a:hover { - text-decoration: none; - color: #3F3F3F; +.analytics .building { + border: 1px solid #D8D8D8; + border-radius: 5px; + overflow: hidden; + margin-bottom: 20px; } -.buildings .layout .content .controls .breadcrumb li:first-child { - padding-left: 0; +.analytics .building .inset { + padding: 20px; } -.buildings .layout .content .controls .breadcrumb li:last-child { - background: none; - padding-right: 0; +.analytics .building .status { + float: right; + text-transform: uppercase; + border-radius: 5px; + padding: 10px 10px; + font-size: 0.7em; + line-height: 0.7em; + font-weight: 500; } -.buildings .layout .content .controls .breadcrumb li:last-child a { +.analytics .building .status.pending { color: #3F3F3F; - border-bottom: 2px solid #3F3F3F; + background: #FBD13A; } -.buildings .layout .content .controls .breadcrumb li:last-child a:hover { - border-bottom-color: #FBD13A; - text-decoration: none; +.analytics .building .status.claimed { + color: white; + background: #20D3A3; } -.buildings .layout .content .controls .links { - text-align: right; - flex: 1; +.analytics .building h4 { + padding: 0; } -@media (max-width: 37.5em) { - .buildings .layout .content .controls { - display: block; - flex-direction: column; - height: auto; - padding: 0; - } - .buildings .layout .content .controls .breadcrumb { - display: block; - padding: 0 10px; - } - .buildings .layout .content .controls .breadcrumb li a { - padding: 10px 0; - } - .buildings .layout .content .controls .links { - text-align: center; - padding-top: 10px; - } - .buildings .layout .content .controls .links a { - margin: 0 0 10px 0; - } - .buildings .layout .content .controls .links a.persist { - padding: 5px 10px; - background-image: none; - } +.analytics .building p { + color: rgba(63, 63, 63, 0.7); + padding-bottom: 0; + margin-bottom: 0; } -.buildings .layout .content .columns { - flex-direction: row; - display: flex; +.analytics .building span.note { + font-size: 0.8em; + line-height: 1.4em; + padding: 10px 20px; + margin: 0 10px 4px; + text-align: center; + display: inline-block; + background-color: #fffae9; + border: 2px solid #FBD13A; + border-radius: 5px; + position: relative; } -.buildings .layout .content .columns .column { - flex: 0.33; +.analytics .building span.note:after { + content: " "; + position: absolute; + left: 50%; + bottom: 0; + margin-bottom: -10px; + width: 0; + height: 0; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #FBD13A; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + -o-transform: translate(-50%, 0); + -moz-transform: translate(-50%, 0); + transform: translate(-50%, 0); } -.buildings .layout .content .columns .column .inset { - padding: 20px; +.analytics .building .utility { + border-top: 1px solid #D8D8D8; + background: #f9f9f9; + display: flex; + flex-direction: row; } -.buildings .layout .content .columns .column.span { - flex: 1; +.analytics .building .utility span { + color: #3F3F3F; + display: block; + padding: 10px 20px; } -.buildings .layout .content .columns .column.double { - flex: 0.66; +.analytics .building .utility span em { + color: rgba(63, 63, 63, 0.7); } -@media (max-width: 37.5em) { - .buildings .layout .content .columns { - flex-direction: column; - display: block; - } +.analytics .building .utility input { + border: 0; + background: none; + outline: none; + padding: 10px 20px; + flex: 1; + display: flex; +} + +.analytics .building .utility button { + background: #3F3F3F; + border: none; + outline: none; + color: white; + padding: 10px; + display: flex; } .client-preview-text { @@ -9579,4 +7844,4 @@ table.table.centered thead th, table.table.centered tbody td { font-size: 0.8em; color: rgba(63, 63, 63, 0.5); padding: 20px 0 40px; -} \ No newline at end of file +} diff --git a/wordpress/wp-content/themes/backer/footer.php b/wordpress/wp-content/themes/backer/footer.php index 328ef371..03a9ee2a 100644 --- a/wordpress/wp-content/themes/backer/footer.php +++ b/wordpress/wp-content/themes/backer/footer.php @@ -124,9 +124,7 @@ - - - + - - - - - -ID, 'krown_page_layout', true ) : '' ) . ' no-js' ); ?>> - - - - - - - diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index 329011ff..4367fbbf 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -25,10 +25,6 @@ - - - - -- GitLab From 0a53a9fb35ed742c71965125f9cb67c00d8e993d Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Fri, 10 Mar 2017 15:28:38 -0600 Subject: [PATCH 13/19] Fix images. --- .../wp-content/themes/backer/bpl/css/bpl.css | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/wordpress/wp-content/themes/backer/bpl/css/bpl.css b/wordpress/wp-content/themes/backer/bpl/css/bpl.css index 7b02952e..d8c7d5b5 100644 --- a/wordpress/wp-content/themes/backer/bpl/css/bpl.css +++ b/wordpress/wp-content/themes/backer/bpl/css/bpl.css @@ -5813,26 +5813,26 @@ body.analyze header .filters .option ul li.selected:after { @font-face { font-family: "MuseoSansRounded"; - src: url("../../dist/fonts/MuseoSansRounded-300.otf") format("opentype"); + src: url("../../bpl/fonts/MuseoSansRounded-300.otf") format("opentype"); font-weight: 300; } @font-face { font-family: "MuseoSansRounded"; - src: url("../../dist/fonts/MuseoSansRounded-500.otf") format("opentype"); + src: url("../../bpl/fonts/MuseoSansRounded-500.otf") format("opentype"); font-weight: 500; } @font-face { font-family: "MuseoSansRounded"; - src: url("../../dist/fonts/MuseoSansRounded-700.otf") format("opentype"); + src: url("../../bpl/fonts/MuseoSansRounded-700.otf") format("opentype"); font-weight: 700; } @font-face { font-family: "iconfont"; - src: url("../../dist/fonts/iconfont.eot"); - src: url("../../dist/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/iconfont.woff") format("woff"), url("../../dist/fonts/iconfont.ttf") format("truetype"), url("../../dist/fonts/iconfont.svg#iconfont") format("svg"); + src: url("../../bpl/fonts/iconfont.eot"); + src: url("../../bpl/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../../bpl/fonts/iconfont.woff") format("woff"), url("../../bpl/fonts/iconfont.ttf") format("truetype"), url("../../bpl/fonts/iconfont.svg#iconfont") format("svg"); font-weight: normal; font-style: normal; } @@ -6152,21 +6152,21 @@ h6 { .flash.error { background-color: #ffcbb9; - background-image: url("../../dist/svg/flash-error.svg"); + background-image: url("../../bpl/svg/flash-error.svg"); border-color: #FF4906; color: #FF4906; } .flash.success { background-color: #defaf3; - background-image: url("../../dist/svg/flash-success.svg"); + background-image: url("../../bpl/svg/flash-success.svg"); border-color: #20D3A3; color: #1dbd92; } .flash.pending { background-color: #fffae9; - background-image: url("../../dist/svg/flash-pending.svg"); + background-image: url("../../bpl/svg/flash-pending.svg"); border-color: #FBD13A; color: #3F3F3F; } @@ -6544,11 +6544,11 @@ header .header .search .type .dropdown ul li:before { } header .header .search .type .dropdown ul li.selected:before { - -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - -o-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 center; - mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -webkit-mask: url("../../bpl/svg/check.svg") no-repeat 0 center; + -ms-mask: url("../../bpl/svg/check.svg") no-repeat 0 center; + -o-mask: url("../../bpl/svg/check.svg") no-repeat 0 center; + -moz-mask: url("../../bpl/svg/check.svg") no-repeat 0 center; + mask: url("../../bpl/svg/check.svg") no-repeat 0 center; } header .header .search .type:hover .dropdown { @@ -6878,11 +6878,11 @@ header .filters .option .select:after { -o-transform: translate(0, -50%); -moz-transform: translate(0, -50%); transform: translate(0, -50%); - -webkit-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - -ms-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - -o-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - -moz-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; - mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -webkit-mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; + -ms-mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; + -o-mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; + -moz-mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; + mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; } header .filters .option select { @@ -6955,11 +6955,11 @@ header .filters .option ul li:hover:after { -o-transform: translate(0, -50%); -moz-transform: translate(0, -50%); transform: translate(0, -50%); - -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -webkit-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; + -ms-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; + -o-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; + -moz-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; + mask: url("../../bpl/svg/check.svg") no-repeat 0 0; } header .filters .option ul li.selected { @@ -6981,11 +6981,11 @@ header .filters .option ul li.selected:after { -o-transform: translate(0, -50%); -moz-transform: translate(0, -50%); transform: translate(0, -50%); - -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; - mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -webkit-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; + -ms-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; + -o-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; + -moz-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; + mask: url("../../bpl/svg/check.svg") no-repeat 0 0; } header .filters .option ul li.selected a { @@ -7175,7 +7175,7 @@ table tbody tr td a:hover { table tbody tr td a.external { color: #0088E4; - background: url("../../dist/svg/external-link.svg") no-repeat right center; + background: url("../../bpl/svg/external-link.svg") no-repeat right center; display: inline-block; padding-right: 20px; } @@ -7263,7 +7263,7 @@ table tbody tr td .pill { table tbody tr td .pill:hover { color: #fff; - background-image: url("../../dist/svg/disclosure.svg"); + background-image: url("../../bpl/svg/disclosure.svg"); background-repeat: no-repeat; background-position: 95% center; padding-right: 30px; @@ -7573,7 +7573,7 @@ table tbody tr td .pill.engineering { border: 0; outline: 0; color: #3F3F3F; - background: url("../../dist/svg/envelope.svg") no-repeat 20px center; + background: url("../../bpl/svg/envelope.svg") no-repeat 20px center; } .analytics aside .cta form .claim { -- GitLab From 75bfe7be5abf72c6cc00cae8cfb039e1b593b4ed Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Fri, 10 Mar 2017 15:40:52 -0600 Subject: [PATCH 14/19] Add more cities... --- wordpress/wp-content/themes/backer/header.php | 1 + wordpress/wp-content/themes/backer/style1.css | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index 4367fbbf..a90df906 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -103,6 +103,7 @@ /bpl/svg/caret.svg" /> diff --git a/wordpress/wp-content/themes/backer/style1.css b/wordpress/wp-content/themes/backer/style1.css index 55b93b66..22367553 100644 --- a/wordpress/wp-content/themes/backer/style1.css +++ b/wordpress/wp-content/themes/backer/style1.css @@ -6,6 +6,18 @@ h1.title { padding-bottom: 30px; } +header .header .search .type .dropdown ul li.more { + color: white; + display: block; + text-align: center; + opacity: 0.5; + padding: 10px 0; +} + +header .header .search .type .dropdown ul li.more:before { + display: none; +} + .single-ignition_product h1.title { display: none; } #content{ padding:0 0 120px !important; } -- GitLab From 3984cbe8245368987c8f52c1c1e26fb686883e5c Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Sun, 12 Mar 2017 14:07:09 -0500 Subject: [PATCH 15/19] Update to latest BPL. --- .../wp-content/themes/backer/bpl/css/bpl.css | 4985 +++++++++++------ wordpress/wp-content/themes/backer/header.php | 39 +- 2 files changed, 3382 insertions(+), 1642 deletions(-) diff --git a/wordpress/wp-content/themes/backer/bpl/css/bpl.css b/wordpress/wp-content/themes/backer/bpl/css/bpl.css index d8c7d5b5..b467b9b8 100644 --- a/wordpress/wp-content/themes/backer/bpl/css/bpl.css +++ b/wordpress/wp-content/themes/backer/bpl/css/bpl.css @@ -1,3 +1,4 @@ +@charset "UTF-8"; /*! * Bootstrap v4.0.0-alpha.4 (https://getbootstrap.com) * Copyright 2011-2016 The Bootstrap Authors @@ -3508,6 +3509,138 @@ input[type="button"].btn-block { content: "Browse"; } +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: inline-block; +} + +.nav-link:focus, .nav-link:hover { + text-decoration: none; +} + +.nav-link.disabled { + color: #818a91; +} + +.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { + color: #818a91; + cursor: not-allowed; + background-color: transparent; +} + +.nav-inline .nav-item { + display: inline-block; +} + +.nav-inline .nav-item + .nav-item, +.nav-inline .nav-link + .nav-link { + margin-left: 1rem; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs::after { + content: ""; + display: table; + clear: both; +} + +.nav-tabs .nav-item { + float: left; + margin-bottom: -1px; +} + +.nav-tabs .nav-item + .nav-item { + margin-left: 0.2rem; +} + +.nav-tabs .nav-link { + display: block; + padding: 0.5em 1em; + border: 1px solid transparent; + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; +} + +.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { + border-color: #eceeef #eceeef #ddd; +} + +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { + color: #818a91; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, +.nav-tabs .nav-item.open .nav-link, +.nav-tabs .nav-item.open .nav-link:focus, +.nav-tabs .nav-item.open .nav-link:hover { + color: #55595c; + background-color: #fff; + border-color: #ddd #ddd transparent; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.nav-pills::after { + content: ""; + display: table; + clear: both; +} + +.nav-pills .nav-item { + float: left; +} + +.nav-pills .nav-item + .nav-item { + margin-left: 0.2rem; +} + +.nav-pills .nav-link { + display: block; + padding: 0.5em 1em; + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, +.nav-pills .nav-item.open .nav-link, +.nav-pills .nav-item.open .nav-link:focus, +.nav-pills .nav-item.open .nav-link:hover { + color: #fff; + cursor: default; + background-color: #0275d8; +} + +.nav-stacked .nav-item { + display: block; + float: none; +} + +.nav-stacked .nav-item + .nav-item { + margin-top: 0.2rem; + margin-left: 0; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; @@ -5421,606 +5554,2276 @@ body.audit header .filters .option ul li.selected:after { background: #0ECAEA; } -body.buildings .logo svg { - fill: #FBD13A; -} - -body.buildings ::selection { - background: #FBD13A; - color: black; +body.audit .switcher ul li.audit { + border-color: #0ECAEA; } -body.buildings ::-moz-selection { - background: #FBD13A; - color: black; +body.audit .switcher ul li.audit a { + opacity: 1; } -body.buildings header .header .search .type .dropdown ul li.selected:before { - background-color: #FBD13A; +body.audit .switcher ul li.audit:hover { + border-left-color: #0ECAEA; } -body.buildings header .filters .option .select:after { - background: #FBD13A; +body.audit .switcher ul li.audit:hover a { + opacity: 1; } -body.buildings header .filters .option select { - color: #FBD13A; - border-color: #FBD13A; +body.audit .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.buildings header .filters .option ul li:hover:after { - background: #FBD13A; +body.audit .switcher ul li.buildings:hover { + border-left-color: #FBD13A; } -body.buildings header .filters .option ul li.selected { - border-color: #FBD13A; - color: #FBD13A; +body.audit .switcher ul li.buildings:hover a { + opacity: 1; } -body.buildings header .filters .option ul li.selected:after { - background: #FBD13A; +body.audit .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.engineering .logo svg { - fill: #95EAFF; +body.audit .switcher ul li.engineering:hover { + border-left-color: #95EAFF; } -body.engineering ::selection { - background: #95EAFF; - color: black; +body.audit .switcher ul li.engineering:hover a { + opacity: 1; } -body.engineering ::-moz-selection { - background: #95EAFF; - color: black; +body.audit .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.engineering header .header .search .type .dropdown ul li.selected:before { - background-color: #95EAFF; +body.audit .switcher ul li.finance:hover { + border-left-color: #20D3A3; } -body.engineering header .filters .option .select:after { - background: #95EAFF; +body.audit .switcher ul li.finance:hover a { + opacity: 1; } -body.engineering header .filters .option select { - color: #95EAFF; - border-color: #95EAFF; +body.audit .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.engineering header .filters .option ul li:hover:after { - background: #95EAFF; +body.audit .switcher ul li.marketplace:hover { + border-left-color: #893BC4; } -body.engineering header .filters .option ul li.selected { - border-color: #95EAFF; - color: #95EAFF; +body.audit .switcher ul li.marketplace:hover a { + opacity: 1; } -body.engineering header .filters .option ul li.selected:after { - background: #95EAFF; +body.audit .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.finance .logo svg { - fill: #20D3A3; +body.audit .switcher ul li.parent:hover { + border-left-color: #FF4906; } -body.finance ::selection { - background: #20D3A3; - color: black; +body.audit .switcher ul li.parent:hover a { + opacity: 1; } -body.finance ::-moz-selection { - background: #20D3A3; - color: black; +body.audit .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.finance header .header .search .type .dropdown ul li.selected:before { - background-color: #20D3A3; +body.audit .switcher ul li.analytics:hover { + border-left-color: #FB8F32; } -body.finance header .filters .option .select:after { - background: #20D3A3; +body.audit .switcher ul li.analytics:hover a { + opacity: 1; } -body.finance header .filters .option select { - color: #20D3A3; - border-color: #20D3A3; +body.audit .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.finance header .filters .option ul li:hover:after { - background: #20D3A3; +body.audit .switcher ul li.analyze:hover { + border-left-color: #0088E4; } -body.finance header .filters .option ul li.selected { - border-color: #20D3A3; - color: #20D3A3; +body.audit .switcher ul li.analyze:hover a { + opacity: 1; } -body.finance header .filters .option ul li.selected:after { - background: #20D3A3; +body.audit .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.marketplace .logo svg { - fill: #893BC4; +body.buildings .logo svg { + fill: #FBD13A; } -body.marketplace ::selection { - background: #893BC4; +body.buildings ::selection { + background: #FBD13A; color: black; } -body.marketplace ::-moz-selection { - background: #893BC4; +body.buildings ::-moz-selection { + background: #FBD13A; color: black; } -body.marketplace header .header .search .type .dropdown ul li.selected:before { - background-color: #893BC4; +body.buildings header .header .search .type .dropdown ul li.selected:before { + background-color: #FBD13A; } -body.marketplace header .filters .option .select:after { - background: #893BC4; +body.buildings header .filters .option .select:after { + background: #FBD13A; } -body.marketplace header .filters .option select { - color: #893BC4; - border-color: #893BC4; +body.buildings header .filters .option select { + color: #FBD13A; + border-color: #FBD13A; } -body.marketplace header .filters .option ul li:hover:after { - background: #893BC4; +body.buildings header .filters .option ul li:hover:after { + background: #FBD13A; } -body.marketplace header .filters .option ul li.selected { - border-color: #893BC4; - color: #893BC4; +body.buildings header .filters .option ul li.selected { + border-color: #FBD13A; + color: #FBD13A; } -body.marketplace header .filters .option ul li.selected:after { - background: #893BC4; +body.buildings header .filters .option ul li.selected:after { + background: #FBD13A; } -body.parent .logo svg { - fill: #FF4906; +body.buildings .switcher ul li.buildings { + border-color: #FBD13A; } -body.parent ::selection { - background: #FF4906; - color: black; +body.buildings .switcher ul li.buildings a { + opacity: 1; } -body.parent ::-moz-selection { - background: #FF4906; - color: black; +body.buildings .switcher ul li.audit:hover { + border-left-color: #0ECAEA; } -body.parent header .header .search .type .dropdown ul li.selected:before { - background-color: #FF4906; +body.buildings .switcher ul li.audit:hover a { + opacity: 1; } -body.parent header .filters .option .select:after { - background: #FF4906; +body.buildings .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.parent header .filters .option select { - color: #FF4906; - border-color: #FF4906; +body.buildings .switcher ul li.buildings:hover { + border-left-color: #FBD13A; } -body.parent header .filters .option ul li:hover:after { - background: #FF4906; +body.buildings .switcher ul li.buildings:hover a { + opacity: 1; } -body.parent header .filters .option ul li.selected { - border-color: #FF4906; - color: #FF4906; +body.buildings .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.parent header .filters .option ul li.selected:after { - background: #FF4906; +body.buildings .switcher ul li.engineering:hover { + border-left-color: #95EAFF; } -body.analytics .logo svg { - fill: #FB8F32; +body.buildings .switcher ul li.engineering:hover a { + opacity: 1; } -body.analytics ::selection { - background: #FB8F32; - color: black; +body.buildings .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analytics ::-moz-selection { - background: #FB8F32; - color: black; +body.buildings .switcher ul li.finance:hover { + border-left-color: #20D3A3; } -body.analytics header .header .search .type .dropdown ul li.selected:before { - background-color: #FB8F32; +body.buildings .switcher ul li.finance:hover a { + opacity: 1; } -body.analytics header .filters .option .select:after { - background: #FB8F32; +body.buildings .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analytics header .filters .option select { - color: #FB8F32; - border-color: #FB8F32; +body.buildings .switcher ul li.marketplace:hover { + border-left-color: #893BC4; } -body.analytics header .filters .option ul li:hover:after { - background: #FB8F32; +body.buildings .switcher ul li.marketplace:hover a { + opacity: 1; } -body.analytics header .filters .option ul li.selected { - border-color: #FB8F32; - color: #FB8F32; +body.buildings .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analytics header .filters .option ul li.selected:after { - background: #FB8F32; +body.buildings .switcher ul li.parent:hover { + border-left-color: #FF4906; } -body.analyze .logo svg { - fill: #0088E4; +body.buildings .switcher ul li.parent:hover a { + opacity: 1; } -body.analyze ::selection { - background: #0088E4; - color: black; +body.buildings .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analyze ::-moz-selection { - background: #0088E4; - color: black; +body.buildings .switcher ul li.analytics:hover { + border-left-color: #FB8F32; } -body.analyze header .header .search .type .dropdown ul li.selected:before { - background-color: #0088E4; +body.buildings .switcher ul li.analytics:hover a { + opacity: 1; } -body.analyze header .filters .option .select:after { - background: #0088E4; +body.buildings .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analyze header .filters .option select { - color: #0088E4; - border-color: #0088E4; +body.buildings .switcher ul li.analyze:hover { + border-left-color: #0088E4; } -body.analyze header .filters .option ul li:hover:after { - background: #0088E4; +body.buildings .switcher ul li.analyze:hover a { + opacity: 1; } -body.analyze header .filters .option ul li.selected { - border-color: #0088E4; - color: #0088E4; +body.buildings .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -body.analyze header .filters .option ul li.selected:after { - background: #0088E4; +body.engineering .logo svg { + fill: #95EAFF; } -.energy-rating { - position: relative; - width: 100%; +body.engineering ::selection { + background: #95EAFF; + color: black; } -.energy-rating .stop { - background: #ccc; +body.engineering ::-moz-selection { + background: #95EAFF; color: black; - position: absolute; - bottom: -10px; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); - width: 40px; - height: 40px; - margin-left: -20px; - border: 2px solid white; - border-radius: 15px; - text-align: center; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -o-transform: rotate(45deg); - -moz-transform: rotate(45deg); - transform: rotate(45deg); } -.energy-rating .stop span { - display: block; - line-height: 2.2em; - width: 40px; - height: 40px; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - -o-transform: rotate(-45deg); - -moz-transform: rotate(-45deg); - transform: rotate(-45deg); +body.engineering header .header .search .type .dropdown ul li.selected:before { + background-color: #95EAFF; } -.energy-rating .stop.s1 { - color: white; - left: 10%; - background: #20D1A1; +body.engineering header .filters .option .select:after { + background: #95EAFF; } -.energy-rating .stop.s2 { - color: white; - left: 20%; - background: #6AD17E; +body.engineering header .filters .option select { + color: #95EAFF; + border-color: #95EAFF; } -.energy-rating .stop.s3 { - color: white; - left: 30%; - background: #B5CF59; +body.engineering header .filters .option ul li:hover:after { + background: #95EAFF; } -.energy-rating .stop.s4 { - color: white; - left: 40%; - background: #F9CB38; +body.engineering header .filters .option ul li.selected { + border-color: #95EAFF; + color: #95EAFF; } -.energy-rating .stop.s5 { - color: white; - left: 50%; - background: #F4B134; +body.engineering header .filters .option ul li.selected:after { + background: #95EAFF; } -.energy-rating .stop.s6 { - color: white; - left: 60%; - background: #F89F33; +body.engineering .switcher ul li.engineering { + border-color: #95EAFF; } -.energy-rating .stop.s7 { - color: white; - left: 70%; - background: #F9882D; +body.engineering .switcher ul li.engineering a { + opacity: 1; } -.energy-rating .stop.s8 { - color: white; - left: 80%; - background: #FC721F; +body.engineering .switcher ul li.audit:hover { + border-left-color: #0ECAEA; } -.energy-rating .stop.s9 { - color: white; - left: 90%; - background: #F85911; +body.engineering .switcher ul li.audit:hover a { + opacity: 1; } -.energy-rating .stop.s10 { - color: white; - left: 100%; - background: #FB4705; +body.engineering .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -.energy-rating .stop.s1 { - left: 5%; +body.engineering .switcher ul li.buildings:hover { + border-left-color: #FBD13A; } -.energy-rating .stop.s10 { - left: 95%; +body.engineering .switcher ul li.buildings:hover a { + opacity: 1; } -.energy-rating .spectrum { - height: 20px; - background: #20D3A3; - background: linear-gradient(90deg, #20D3A3 0%, #FBD13A 33%, #FB8F32 66%, #FF4906 100%); +body.engineering .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -@font-face { - font-family: "MuseoSansRounded"; - src: url("../../bpl/fonts/MuseoSansRounded-300.otf") format("opentype"); - font-weight: 300; +body.engineering .switcher ul li.engineering:hover { + border-left-color: #95EAFF; } -@font-face { - font-family: "MuseoSansRounded"; - src: url("../../bpl/fonts/MuseoSansRounded-500.otf") format("opentype"); - font-weight: 500; +body.engineering .switcher ul li.engineering:hover a { + opacity: 1; } -@font-face { - font-family: "MuseoSansRounded"; - src: url("../../bpl/fonts/MuseoSansRounded-700.otf") format("opentype"); - font-weight: 700; +body.engineering .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -@font-face { - font-family: "iconfont"; - src: url("../../bpl/fonts/iconfont.eot"); - src: url("../../bpl/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../../bpl/fonts/iconfont.woff") format("woff"), url("../../bpl/fonts/iconfont.ttf") format("truetype"), url("../../bpl/fonts/iconfont.svg#iconfont") format("svg"); - font-weight: normal; - font-style: normal; +body.engineering .switcher ul li.finance:hover { + border-left-color: #20D3A3; } -h3 { - font-size: 1.2em; - line-height: 1.4em; +body.engineering .switcher ul li.finance:hover a { + opacity: 1; } -h4 { - font-size: 1.2em; - line-height: 1.3em; - padding: 20px 0; +body.engineering .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -h5 { - font-size: 0.9em; - line-height: 1.3em; - font-weight: normal; +body.engineering .switcher ul li.marketplace:hover { + border-left-color: #893BC4; } -h6 { - color: #3F3F3F; - font-size: 0.7em; - font-weight: 200; - text-transform: uppercase; - letter-spacing: 0.07em; - opacity: 0.5; +body.engineering .switcher ul li.marketplace:hover a { + opacity: 1; } -.uppercase { - text-transform: uppercase; +body.engineering .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; } -.text-center { - text-align: center; +body.engineering .switcher ul li.parent:hover { + border-left-color: #FF4906; } -@keyframes swap-right { - 0% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } - 50% { - -webkit-transform: translateX(100%); - -ms-transform: translateX(100%); - -o-transform: translateX(100%); - -moz-transform: translateX(100%); - transform: translateX(100%); - } - 100% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } +body.engineering .switcher ul li.parent:hover a { + opacity: 1; } -@keyframes swap-left { - 0% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); - } - 50% { - -webkit-transform: translateX(-100%); - -ms-transform: translateX(-100%); - -o-transform: translateX(-100%); - -moz-transform: translateX(-100%); - transform: translateX(-100%); - } - 100% { - -webkit-transform: translateX(0); - -ms-transform: translateX(0); - -o-transform: translateX(0); - -moz-transform: translateX(0); - transform: translateX(0); +body.engineering .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.engineering .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.engineering .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.engineering .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.engineering .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.engineering .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.engineering .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .logo svg { + fill: #20D3A3; +} + +body.finance ::selection { + background: #20D3A3; + color: black; +} + +body.finance ::-moz-selection { + background: #20D3A3; + color: black; +} + +body.finance header .header .search .type .dropdown ul li.selected:before { + background-color: #20D3A3; +} + +body.finance header .filters .option .select:after { + background: #20D3A3; +} + +body.finance header .filters .option select { + color: #20D3A3; + border-color: #20D3A3; +} + +body.finance header .filters .option ul li:hover:after { + background: #20D3A3; +} + +body.finance header .filters .option ul li.selected { + border-color: #20D3A3; + color: #20D3A3; +} + +body.finance header .filters .option ul li.selected:after { + background: #20D3A3; +} + +body.finance .switcher ul li.finance { + border-color: #20D3A3; +} + +body.finance .switcher ul li.finance a { + opacity: 1; +} + +body.finance .switcher ul li.audit:hover { + border-left-color: #0ECAEA; +} + +body.finance .switcher ul li.audit:hover a { + opacity: 1; +} + +body.finance .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.finance .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.finance .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.finance .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.finance .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.finance .switcher ul li.finance:hover a { + opacity: 1; +} + +body.finance .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.finance .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.finance .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.finance .switcher ul li.parent:hover a { + opacity: 1; +} + +body.finance .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.finance .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.finance .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.finance .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.finance .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.finance .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .logo svg { + fill: #893BC4; +} + +body.marketplace ::selection { + background: #893BC4; + color: black; +} + +body.marketplace ::-moz-selection { + background: #893BC4; + color: black; +} + +body.marketplace header .header .search .type .dropdown ul li.selected:before { + background-color: #893BC4; +} + +body.marketplace header .filters .option .select:after { + background: #893BC4; +} + +body.marketplace header .filters .option select { + color: #893BC4; + border-color: #893BC4; +} + +body.marketplace header .filters .option ul li:hover:after { + background: #893BC4; +} + +body.marketplace header .filters .option ul li.selected { + border-color: #893BC4; + color: #893BC4; +} + +body.marketplace header .filters .option ul li.selected:after { + background: #893BC4; +} + +body.marketplace .switcher ul li.marketplace { + border-color: #893BC4; +} + +body.marketplace .switcher ul li.marketplace a { + opacity: 1; +} + +body.marketplace .switcher ul li.audit:hover { + border-left-color: #0ECAEA; +} + +body.marketplace .switcher ul li.audit:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.marketplace .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.marketplace .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.marketplace .switcher ul li.finance:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.marketplace .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.marketplace .switcher ul li.parent:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.marketplace .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.marketplace .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.marketplace .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.marketplace .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .logo svg { + fill: #FF4906; +} + +body.parent ::selection { + background: #FF4906; + color: black; +} + +body.parent ::-moz-selection { + background: #FF4906; + color: black; +} + +body.parent header .header .search .type .dropdown ul li.selected:before { + background-color: #FF4906; +} + +body.parent header .filters .option .select:after { + background: #FF4906; +} + +body.parent header .filters .option select { + color: #FF4906; + border-color: #FF4906; +} + +body.parent header .filters .option ul li:hover:after { + background: #FF4906; +} + +body.parent header .filters .option ul li.selected { + border-color: #FF4906; + color: #FF4906; +} + +body.parent header .filters .option ul li.selected:after { + background: #FF4906; +} + +body.parent .switcher ul li.parent { + border-color: #FF4906; +} + +body.parent .switcher ul li.parent a { + opacity: 1; +} + +body.parent .switcher ul li.audit:hover { + border-left-color: #0ECAEA; +} + +body.parent .switcher ul li.audit:hover a { + opacity: 1; +} + +body.parent .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.parent .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.parent .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.parent .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.parent .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.parent .switcher ul li.finance:hover a { + opacity: 1; +} + +body.parent .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.parent .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.parent .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.parent .switcher ul li.parent:hover a { + opacity: 1; +} + +body.parent .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.parent .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.parent .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.parent .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.parent .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.parent .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .logo svg { + fill: #FB8F32; +} + +body.analytics ::selection { + background: #FB8F32; + color: black; +} + +body.analytics ::-moz-selection { + background: #FB8F32; + color: black; +} + +body.analytics header .header .search .type .dropdown ul li.selected:before { + background-color: #FB8F32; +} + +body.analytics header .filters .option .select:after { + background: #FB8F32; +} + +body.analytics header .filters .option select { + color: #FB8F32; + border-color: #FB8F32; +} + +body.analytics header .filters .option ul li:hover:after { + background: #FB8F32; +} + +body.analytics header .filters .option ul li.selected { + border-color: #FB8F32; + color: #FB8F32; +} + +body.analytics header .filters .option ul li.selected:after { + background: #FB8F32; +} + +body.analytics .switcher ul li.analytics { + border-color: #FB8F32; +} + +body.analytics .switcher ul li.analytics a { + opacity: 1; +} + +body.analytics .switcher ul li.audit:hover { + border-left-color: #0ECAEA; +} + +body.analytics .switcher ul li.audit:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.analytics .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.analytics .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.analytics .switcher ul li.finance:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.analytics .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.analytics .switcher ul li.parent:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.analytics .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analytics .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.analytics .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.analytics .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .logo svg { + fill: #0088E4; +} + +body.analyze ::selection { + background: #0088E4; + color: black; +} + +body.analyze ::-moz-selection { + background: #0088E4; + color: black; +} + +body.analyze header .header .search .type .dropdown ul li.selected:before { + background-color: #0088E4; +} + +body.analyze header .filters .option .select:after { + background: #0088E4; +} + +body.analyze header .filters .option select { + color: #0088E4; + border-color: #0088E4; +} + +body.analyze header .filters .option ul li:hover:after { + background: #0088E4; +} + +body.analyze header .filters .option ul li.selected { + border-color: #0088E4; + color: #0088E4; +} + +body.analyze header .filters .option ul li.selected:after { + background: #0088E4; +} + +body.analyze .switcher ul li.analyze { + border-color: #0088E4; +} + +body.analyze .switcher ul li.analyze a { + opacity: 1; +} + +body.analyze .switcher ul li.audit:hover { + border-left-color: #0ECAEA; +} + +body.analyze .switcher ul li.audit:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.audit a { + background-image: url("../../dist/svg/nav-icon-audit.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.buildings:hover { + border-left-color: #FBD13A; +} + +body.analyze .switcher ul li.buildings:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.buildings a { + background-image: url("../../dist/svg/nav-icon-buildings.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.engineering:hover { + border-left-color: #95EAFF; +} + +body.analyze .switcher ul li.engineering:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.engineering a { + background-image: url("../../dist/svg/nav-icon-engineering.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.finance:hover { + border-left-color: #20D3A3; +} + +body.analyze .switcher ul li.finance:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.finance a { + background-image: url("../../dist/svg/nav-icon-finance.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.marketplace:hover { + border-left-color: #893BC4; +} + +body.analyze .switcher ul li.marketplace:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.marketplace a { + background-image: url("../../dist/svg/nav-icon-marketplace.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.parent:hover { + border-left-color: #FF4906; +} + +body.analyze .switcher ul li.parent:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.parent a { + background-image: url("../../dist/svg/nav-icon-parent.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.analytics:hover { + border-left-color: #FB8F32; +} + +body.analyze .switcher ul li.analytics:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.analytics a { + background-image: url("../../dist/svg/nav-icon-analytics.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +body.analyze .switcher ul li.analyze:hover { + border-left-color: #0088E4; +} + +body.analyze .switcher ul li.analyze:hover a { + opacity: 1; +} + +body.analyze .switcher ul li.analyze a { + background-image: url("../../dist/svg/nav-icon-analyze.svg"); + background-position: 20px center; + background-repeat: no-repeat; +} + +.energy-rating { + position: relative; + width: 100%; +} + +.energy-rating .stop { + background: #ccc; + color: black; + position: absolute; + bottom: -10px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + width: 40px; + height: 40px; + margin-left: -20px; + border: 2px solid white; + border-radius: 15px; + text-align: center; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + -moz-transform: rotate(45deg); + transform: rotate(45deg); +} + +.energy-rating .stop span { + display: block; + line-height: 2.2em; + width: 40px; + height: 40px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.energy-rating .stop.s1 { + color: white; + left: 10%; + background: #20D1A1; +} + +.energy-rating .stop.s2 { + color: white; + left: 20%; + background: #6AD17E; +} + +.energy-rating .stop.s3 { + color: white; + left: 30%; + background: #B5CF59; +} + +.energy-rating .stop.s4 { + color: white; + left: 40%; + background: #F9CB38; +} + +.energy-rating .stop.s5 { + color: white; + left: 50%; + background: #F4B134; +} + +.energy-rating .stop.s6 { + color: white; + left: 60%; + background: #F89F33; +} + +.energy-rating .stop.s7 { + color: white; + left: 70%; + background: #F9882D; +} + +.energy-rating .stop.s8 { + color: white; + left: 80%; + background: #FC721F; +} + +.energy-rating .stop.s9 { + color: white; + left: 90%; + background: #F85911; +} + +.energy-rating .stop.s10 { + color: white; + left: 100%; + background: #FB4705; +} + +.energy-rating .stop.s1 { + left: 5%; +} + +.energy-rating .stop.s10 { + left: 95%; +} + +.energy-rating .spectrum { + height: 20px; + background: #20D3A3; + background: linear-gradient(90deg, #20D3A3 0%, #FBD13A 33%, #FB8F32 66%, #FF4906 100%); +} + +.status { + text-transform: uppercase; + border-radius: 5px; + padding: 10px 10px; + font-size: 0.7em; + line-height: 0.7em; + font-weight: 500; + display: inline-block; +} + +.status.pending { + color: #3F3F3F; + background: #FBD13A; +} + +.status.claimed, .status.success { + color: white; + background: #20D3A3; +} + +.status.rejected { + color: white; + background: #FF4906; +} + +.pill { + background-color: #3F3F3F; + color: #fff; + border-radius: 5px; + padding: 5px 10px; + display: inline-block; + margin-left: 10px; + background-position: 100% center; + cursor: pointer; + -webkit-transition-property: padding, margin; + -ms-transition-property: padding, margin; + -o-transition-property: padding, margin; + -moz-transition-property: padding, margin; + transition-property: padding, margin; + -webkit-transition-duration: 0.2s; + -ms-transition-duration: 0.2s; + -o-transition-duration: 0.2s; + -moz-transition-duration: 0.2s; + transition-duration: 0.2s; + -webkit-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +.pill:hover, .pill.persist { + color: #fff; + background-image: url("../../dist/svg/disclosure.svg"); + background-repeat: no-repeat; + background-position: 90% center; + padding-right: 35px; + margin-right: 0; + text-decoration: none; +} + +.pill.finance { + background-color: #20D3A3; +} + +.pill.audit { + background-color: #0ECAEA; +} + +.pill.buildings { + background-color: #FBD13A; +} + +.pill.parent { + background-color: #FF4906; +} + +.pill.analytics { + background-color: #FB8F32; +} + +.pill.marketplace { + background-color: #893BC4; +} + +.pill.analyze { + background-color: #0088E4; +} + +.pill.engineering { + background-color: #95EAFF; +} + +.pill.disabled { + color: rgba(63, 63, 63, 0.5); + background: #F1F1F1; + padding-right: 10px; +} + +.tag { + display: inline-block; + background: #F1F1F1; + border-radius: 5px; + font-size: 0.7em; + text-transform: uppercase; + padding: 3.333333px 10px; + margin-bottom: 5px; + margin-right: 5px; + color: #3F3F3F; +} + +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-300.otf") format("opentype"); + font-weight: 300; +} + +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-500.otf") format("opentype"); + font-weight: 500; +} + +@font-face { + font-family: "MuseoSansRounded"; + src: url("../../dist/fonts/MuseoSansRounded-700.otf") format("opentype"); + font-weight: 700; +} + +@font-face { + font-family: "iconfont"; + src: url("../../dist/fonts/iconfont.eot"); + src: url("../../dist/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/iconfont.woff") format("woff"), url("../../dist/fonts/iconfont.ttf") format("truetype"), url("../../dist/fonts/iconfont.svg#iconfont") format("svg"); + font-weight: normal; + font-style: normal; +} + +h1 { + font-size: 2em; + line-height: 1em; + margin-bottom: 10px; +} + +h2 { + font-size: 1.5em; + line-height: 1.5em; +} + +h3 { + font-size: 1.2em; + line-height: 1.4em; +} + +h4 { + font-size: 1.2em; + line-height: 1.3em; + padding: 20px 0; +} + +h5 { + font-size: 0.9em; + line-height: 1.3em; + font-weight: normal; +} + +h6 { + color: rgba(63, 63, 63, 0.5); + font-size: 0.7em; + font-weight: 200; + text-transform: uppercase; + letter-spacing: 0.07em; + margin: 0; + margin-bottom: 10px; + display: flex; + flex-direction: row; +} + +h6 a { + flex: 1; + text-align: right; + color: #0088E4; +} + +.uppercase { + text-transform: uppercase; +} + +.text-center { + text-align: center; +} + +@keyframes swap-right { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + -o-transform: translateX(100%); + -moz-transform: translateX(100%); + transform: translateX(100%); + } + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes swap-left { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } + 50% { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + -o-transform: translateX(-100%); + -moz-transform: translateX(-100%); + transform: translateX(-100%); + } + 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + -o-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes rotate { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + -moz-transform: rotate(0deg); + transform: rotate(0deg); + } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + -moz-transform: rotate(90deg); + transform: rotate(90deg); + } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); + } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + -moz-transform: rotate(270deg); + transform: rotate(270deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + -moz-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fade { + 0% { + opacity: 0; + } + 50% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +.loader { + width: 40px; + height: 40px; + position: relative; + -webkit-animation-name: rotate; + -ms-animation-name: rotate; + -o-animation-name: rotate; + -moz-animation-name: rotate; + animation-name: rotate; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + -o-animation-iteration-count: infinite; + -moz-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.loader .circle { + width: 20px; + height: 20px; + border-radius: 10px; + position: absolute; + border: 1px solid white; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-duration: infinite; + -ms-animation-duration: infinite; + -o-animation-duration: infinite; + -moz-animation-duration: infinite; + animation-duration: infinite; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 4s; + -ms-transition-duration: 4s; + -o-transition-duration: 4s; + -moz-transition-duration: 4s; + transition-duration: 4s; + -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -ms-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -o-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -moz-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +.loader .circle:first-child { + top: 0; + left: 0; + background: #FF4906; + -webkit-animation-name: swap-right; + -ms-animation-name: swap-right; + -o-animation-name: swap-right; + -moz-animation-name: swap-right; + animation-name: swap-right; +} + +.loader .circle:nth-child(2) { + top: 0; + right: 0; + background: #0088E4; + -webkit-animation-name: swap-left; + -ms-animation-name: swap-left; + -o-animation-name: swap-left; + -moz-animation-name: swap-left; + animation-name: swap-left; +} + +.loader .circle:nth-child(3) { + right: 0; + bottom: 0; + background: #20D3A3; + -webkit-animation-name: swap-left; + -ms-animation-name: swap-left; + -o-animation-name: swap-left; + -moz-animation-name: swap-left; + animation-name: swap-left; +} + +.loader .circle:last-child { + left: 0; + bottom: 0; + background: #893BC4; + -webkit-animation-name: swap-right; + -ms-animation-name: swap-right; + -o-animation-name: swap-right; + -moz-animation-name: swap-right; + animation-name: swap-right; +} + +.loader.inline { + width: 17px; + height: 17px; + position: relative; + -webkit-animation-name: none; + -ms-animation-name: none; + -o-animation-name: none; + -moz-animation-name: none; + animation-name: none; +} + +.loader.inline .circle { + width: 8px; + height: 8px; + position: absolute; + background: rgba(0, 0, 0, 0.6); + border-radius: 5px; + border: 0; + -webkit-animation-name: fade; + -ms-animation-name: fade; + -o-animation-name: fade; + -moz-animation-name: fade; + animation-name: fade; + -webkit-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + -moz-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + -o-animation-iteration-count: infinite; + -moz-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.loader.inline .circle:first-child { + top: 0; + left: 0; +} + +.loader.inline .circle:nth-child(2) { + top: 0; + right: 0; + -webkit-animation-delay: 0.5s; + -ms-animation-delay: 0.5s; + -o-animation-delay: 0.5s; + -moz-animation-delay: 0.5s; + animation-delay: 0.5s; +} + +.loader.inline .circle:nth-child(3) { + bottom: 0; + right: 0; + -webkit-animation-delay: 1s; + -ms-animation-delay: 1s; + -o-animation-delay: 1s; + -moz-animation-delay: 1s; + animation-delay: 1s; +} + +.loader.inline .circle:last-child { + bottom: 0; + left: 0; + -webkit-animation-delay: 1.5s; + -ms-animation-delay: 1.5s; + -o-animation-delay: 1.5s; + -moz-animation-delay: 1.5s; + animation-delay: 1.5s; +} + +.flash { + border: 1px solid black; + font-weight: 700; + padding: 20px 20px 20px 60px; + background-repeat: no-repeat; + background-position: 20px center; +} + +.flash.error { + background-color: #ffcbb9; + background-image: url("../../dist/svg/flash-error.svg"); + border-color: #FF4906; + color: #FF4906; +} + +.flash.success { + background-color: #defaf3; + background-image: url("../../dist/svg/flash-success.svg"); + border-color: #20D3A3; + color: #1dbd92; +} + +.flash.pending { + background-color: #fffae9; + background-image: url("../../dist/svg/flash-pending.svg"); + border-color: #FBD13A; + color: #3F3F3F; +} + +.btn-primary { + background: #3F3F3F; + color: white; + border-radius: 5px; + border: none; + display: inline-block; + padding: 10px 20px; +} + +.btn-primary:hover { + background: rgba(63, 63, 63, 0.7); +} + +.btn-secondary { + color: rgba(63, 63, 63, 0.7); + margin-left: 20px; +} + +.btn-secondary:hover, .btn-secondary:active { + background: none; +} + +.btn-google { + background: #4285f4; + margin: 0 auto; +} + +.sessions { + max-width: 600px; + margin: 0 auto; + padding: 40px; + border: 2px solid #D8D8D8; + margin-top: 60px; +} + +@media (max-width: 37.5em) { + .sessions { + border: none; + margin-top: 40px; } } -@keyframes rotate { - 0% { - -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); - -o-transform: rotate(0deg); - -moz-transform: rotate(0deg); - transform: rotate(0deg); - } - 25% { - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - -o-transform: rotate(90deg); - -moz-transform: rotate(90deg); - transform: rotate(90deg); - } - 50% { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - -moz-transform: rotate(180deg); - transform: rotate(180deg); - } - 75% { - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - -o-transform: rotate(270deg); - -moz-transform: rotate(270deg); - transform: rotate(270deg); - } - 100% { - -webkit-transform: rotate(360deg); - -ms-transform: rotate(360deg); - -o-transform: rotate(360deg); - -moz-transform: rotate(360deg); - transform: rotate(360deg); - } +form .or { + border-top: 1px solid #D8D8D8; + text-align: center; + margin: 30px 0; +} + +form .or span { + left: 50%; + position: absolute; + background: white; + display: inline-block; + margin: 0 auto; + font-size: 0.7em; + line-height: 1em; + padding: 0 10px; + margin-top: -5px; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + -o-transform: translate(-50%, 0); + -moz-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} + +form .field { + padding-bottom: 20px; +} + +form .field label { + text-transform: uppercase; + color: rgba(63, 63, 63, 0.7); + font-weight: 500; + font-size: 0.9em; +} + +form .field .label { + display: flex; + flex-direction: row; +} + +form .field .label label { + line-height: 1em; +} + +form .field .label span { + line-height: 1em; + flex: 1; + text-align: right; + color: rgba(63, 63, 63, 0.5); +} + +form .field input, form .field textarea { + border: 1px solid #D8D8D8; + padding: 10px; + border-radius: 5px; + outline: 0; + width: 100%; + box-sizing: border-box; +} + +form .field.error .label label, form .field.error .label span { + color: #FF4906; +} + +form .field.error input, form .field.error textarea, form .field.error select { + border-color: #FF4906; +} + +form button.submit { + background: #3F3F3F; + color: white; + border-radius: 5px; + border: none; + display: inline-block; + padding: 10px 20px; +} + +.switcher { + background: rgba(63, 63, 63, 0.99); + position: absolute; + top: 70px; + bottom: 0px; + left: -100%; + z-index: 5000; + border-right: 2px solid #343434; + overflow: hidden; + width: 290px; + -webkit-transition-property: left; + -ms-transition-property: left; + -o-transition-property: left; + -moz-transition-property: left; + transition-property: left; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +.switcher.show { + left: 0; +} + +.switcher .scroll { + overflow-y: auto; + height: 100%; +} + +.switcher ul { + list-style: none; + margin: 20px 0 0; + padding: 0; +} + +.switcher ul li { + display: block; + border-left: 2px solid transparent; +} + +.switcher ul li a { + text-decoration: none; + display: block; + color: white; + opacity: 0.5; + font-weight: 400; + text-transform: uppercase; + letter-spacing: 0.2em; + font-size: 0.8em; + padding: 30px 0 30px 60px; +} + +.switcher ul li a img { + display: inline-block; + vertical-align: top; + margin-right: 10px; } -@keyframes fade { - 0% { - opacity: 0; - } - 50% { - opacity: 1; - } - 100% { - opacity: 0; +.switcher ul li a.active, .switcher ul li a:hover { + opacity: 1; +} + +.switcher ul li.separate { + border-top: 2px solid rgba(0, 0, 0, 0.1); +} + +@media (max-width: 37.5em) { + .switcher { + width: 100%; + box-sizing: border-box; + border-right: none; } } -.loader { - width: 40px; - height: 40px; +header { + background: #3F3F3F; + width: 100%; +} + +header .header { + height: 70px; + border-bottom: 2px solid #343434; + display: flex; + flex-direction: row; +} + +header .header .logo { + height: 70px; + width: 70px; + display: flex; + align-items: center; + border-right: 2px solid #343434; + justify-content: center; + cursor: pointer; + padding: 0 10px; +} + +header .header .logo img { + width: 30px; + height: 30px; +} + +header .header .dropdown { + visibility: hidden; + opacity: 0; + position: absolute; + top: 0; + background: #525252; + margin-left: -2px; + min-width: 222px; + padding-top: 68px; + border: 2px solid #343434; + border-top: 0; + z-index: 800; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .dropdown ul { + margin: 0; + padding: 0; + list-style: none; +} + +header .header .dropdown ul li { + border-top: 2px solid #343434; + display: block; +} + +header .header .dropdown ul li a { + display: block; + opacity: 0.7; + color: white; + padding: 20px 0 20px 20px; + display: inline-block; + cursor: pointer; + -webkit-transition-property: background; + -ms-transition-property: background; + -o-transition-property: background; + -moz-transition-property: background; + transition-property: background; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .dropdown ul li:hover { + background-color: rgba(255, 255, 255, 0.1); + cursor: pointer; +} + +header .header .dropdown ul li:hover a { + text-decoration: none; +} + +header .header .dropdown ul li:before { + margin-left: 20px; + display: inline-block; + width: 13px; + height: 10px; + content: " "; +} + +header .header .dropdown ul li.selected:before { + -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -o-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 center; + mask: url("../../dist/svg/check.svg") no-repeat 0 center; +} + +header .header .search { + flex: 1; + display: flex; + align-items: center; +} + +header .header .search .type { + display: flex; + border-right: 2px solid #343434; + min-width: 220px; + cursor: pointer; + padding: 10px 0; +} + +header .header .search .type img { position: relative; - -webkit-animation-name: rotate; - -ms-animation-name: rotate; - -o-animation-name: rotate; - -moz-animation-name: rotate; - animation-name: rotate; - -webkit-animation-duration: 2s; - -ms-animation-duration: 2s; - -o-animation-duration: 2s; - -moz-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - -ms-animation-iteration-count: infinite; - -o-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - animation-iteration-count: infinite; + margin-left: 20px; + z-index: 801; } -.loader .circle { - width: 20px; - height: 20px; - border-radius: 10px; +header .header .search .type:hover .dropdown { + visibility: visible; + opacity: 1; +} + +header .header .search .query { + display: flex; + padding: 10px 0; + z-index: 801; + position: relative; + width: 400px; + flex-direction: row; + justify-content: flex-end; +} + +header .header .search .query img { + position: relative; + margin-left: 20px; + z-index: 801; +} + +header .header .search .query .toggle-filters { + background: rgba(255, 255, 255, 0.1); + border-radius: 5px; + padding: 10px; + color: black; + text-decoration: none; + font-size: 0.9em; + line-height: 1.2em; + display: block; + position: relative; + z-index: 890; + margin-right: 10px; +} + +@media (max-width: 37.5em) { + header .header .search .query .toggle-filters { + display: none; + } +} + +header .header .search .query .field { + flex: 1; +} + +header .header .search .query .suggestion { + visibility: hidden; + opacity: 0; position: absolute; - border: 1px solid white; - -webkit-animation-duration: 2s; - -ms-animation-duration: 2s; - -o-animation-duration: 2s; - -moz-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-duration: infinite; - -ms-animation-duration: infinite; - -o-animation-duration: infinite; - -moz-animation-duration: infinite; - animation-duration: infinite; + top: 0; + background: #525252; + margin-left: -2px; + margin-top: -5px; + padding-top: 68px; + border: 2px solid #343434; + border-top: 0; + z-index: 800; + width: 100%; -webkit-transition-property: all; -ms-transition-property: all; -o-transition-property: all; -moz-transition-property: all; transition-property: all; - -webkit-transition-duration: 4s; - -ms-transition-duration: 4s; - -o-transition-duration: 4s; - -moz-transition-duration: 4s; - transition-duration: 4s; - -webkit-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -ms-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -o-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - -moz-transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); - transition-timing-function: cubic-bezier(0.6, 0.6, 0.7, 1.5); + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); -webkit-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; @@ -6028,803 +7831,803 @@ h6 { transition-delay: 0; } -.loader .circle:first-child { - top: 0; - left: 0; - background: #FF4906; - -webkit-animation-name: swap-right; - -ms-animation-name: swap-right; - -o-animation-name: swap-right; - -moz-animation-name: swap-right; - animation-name: swap-right; -} - -.loader .circle:nth-child(2) { - top: 0; - right: 0; - background: #0088E4; - -webkit-animation-name: swap-left; - -ms-animation-name: swap-left; - -o-animation-name: swap-left; - -moz-animation-name: swap-left; - animation-name: swap-left; +header .header .search .query .suggestion.show { + visibility: visible; + opacity: 1; } -.loader .circle:nth-child(3) { - right: 0; - bottom: 0; - background: #20D3A3; - -webkit-animation-name: swap-left; - -ms-animation-name: swap-left; - -o-animation-name: swap-left; - -moz-animation-name: swap-left; - animation-name: swap-left; +header .header .search .query .suggestion ul { + list-style: none; + margin: 0; + padding: 0; } -.loader .circle:last-child { - left: 0; - bottom: 0; - background: #893BC4; - -webkit-animation-name: swap-right; - -ms-animation-name: swap-right; - -o-animation-name: swap-right; - -moz-animation-name: swap-right; - animation-name: swap-right; +header .header .search .query .suggestion ul li { + display: block; + border-top: 2px solid #343434; } -.loader.inline { - width: 17px; - height: 17px; - position: relative; - -webkit-animation-name: none; - -ms-animation-name: none; - -o-animation-name: none; - -moz-animation-name: none; - animation-name: none; +header .header .search .query .suggestion ul li a { + display: block; + padding: 10px 20px; + color: white; + opacity: 0.7; } -.loader.inline .circle { - width: 8px; - height: 8px; - position: absolute; - background: rgba(0, 0, 0, 0.6); - border-radius: 5px; - border: 0; - -webkit-animation-name: fade; - -ms-animation-name: fade; - -o-animation-name: fade; - -moz-animation-name: fade; - animation-name: fade; - -webkit-animation-duration: 2s; - -ms-animation-duration: 2s; - -o-animation-duration: 2s; - -moz-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-iteration-count: infinite; - -ms-animation-iteration-count: infinite; - -o-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - animation-iteration-count: infinite; +header .header .search .query .suggestion ul li a:hover { + background-color: rgba(255, 255, 255, 0.1); + cursor: pointer; + text-decoration: none; } -.loader.inline .circle:first-child { - top: 0; - left: 0; +header .header .search .field { + flex-direction: column; + padding-left: 20px; + position: relative; + z-index: 801; } -.loader.inline .circle:nth-child(2) { - top: 0; - right: 0; - -webkit-animation-delay: 0.5s; - -ms-animation-delay: 0.5s; - -o-animation-delay: 0.5s; - -moz-animation-delay: 0.5s; - animation-delay: 0.5s; +header .header .search .field .loader.inline { + position: absolute; + right: 10px; + top: 50%; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); } -.loader.inline .circle:nth-child(3) { - bottom: 0; - right: 0; - -webkit-animation-delay: 1s; - -ms-animation-delay: 1s; - -o-animation-delay: 1s; - -moz-animation-delay: 1s; - animation-delay: 1s; +header .header .search .field .loader.inline .circle { + background: white; } -.loader.inline .circle:last-child { - bottom: 0; - left: 0; - -webkit-animation-delay: 1.5s; - -ms-animation-delay: 1.5s; - -o-animation-delay: 1.5s; - -moz-animation-delay: 1.5s; - animation-delay: 1.5s; +header .header .search .field h6 { + color: #fff; + margin-bottom: 0; } -.flash { - border: 1px solid black; - font-weight: 700; - padding: 20px 20px 20px 60px; - background-repeat: no-repeat; - background-position: 20px center; +header .header .search .field input, header .header .search .field .label { + padding: 0; + border: 0; + background: none; + color: #fff; + font-size: 1.1em; + outline: none; + font-weight: normal; } -.flash.error { - background-color: #ffcbb9; - background-image: url("../../bpl/svg/flash-error.svg"); - border-color: #FF4906; - color: #FF4906; +header .header .search .field input { + width: 100%; + box-sizing: border-box; + padding-right: 30px; } -.flash.success { - background-color: #defaf3; - background-image: url("../../bpl/svg/flash-success.svg"); - border-color: #20D3A3; - color: #1dbd92; +header .header .search .field input::-webkit-input-placeholder { + color: transparent; } -.flash.pending { - background-color: #fffae9; - background-image: url("../../bpl/svg/flash-pending.svg"); - border-color: #FBD13A; - color: #3F3F3F; +header .header .search .field input:-moz-placeholder { + color: transparent; } -.btn-primary { - background: #3F3F3F; - color: white; - border-radius: 5px; - border: none; - display: inline-block; - padding: 10px 20px; +header .header .search .field input::-moz-placeholder { + color: transparent; } -.btn-primary:hover { - background: rgba(63, 63, 63, 0.7); +header .header .search .field input:-ms-input-placeholder { + color: transparent; } -.btn-secondary { - color: rgba(63, 63, 63, 0.7); - margin-left: 20px; +@media (max-width: 37.5em) { + header .header .search .field { + padding-left: 10px; + flex: 1; + } + header .header .search .field .loader.inline { + right: 20px; + } + header .header .search .type { + display: none; + } + header .header .search .query { + flex: 1; + width: auto; + } + header .header .search .query h6 { + display: none; + } + header .header .search .query .field input { + min-width: auto; + margin-top: 2.5px; + overflow: hidden; + } + header .header .search .query .field input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input:-moz-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input::-moz-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .field input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.15); + font-size: 0.9em; + line-height: 1.2em; + } + header .header .search .query .suggestion { + margin-top: -10px; + } } -.btn-secondary:hover, .btn-secondary:active { - background: none; +header .header a { + color: rgba(241, 241, 241, 0.5); + padding-right: 20px; } -.btn-google { - background: #4285f4; - margin: 0 auto; +header .header .account { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 0 20px; } -.sessions { - max-width: 600px; - margin: 0 auto; - padding: 40px; - border: 2px solid #D8D8D8; - margin-top: 60px; +header .header .account img { + width: 30px; + height: 30px; + border-radius: 15px; + display: block; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + position: relative; + z-index: 800; } -@media (max-width: 37.5em) { - .sessions { - border: none; - margin-top: 40px; - } +header .header .account .dropdown { + margin-left: 0; + right: 0; + min-width: 0; } -form .or { - border-top: 1px solid #D8D8D8; - text-align: center; - margin: 30px 0; +header .header .account .dropdown ul li a { + padding: 20px 40px; } -form .or span { - left: 50%; - position: absolute; - background: white; - display: inline-block; - margin: 0 auto; - font-size: 0.7em; - line-height: 1em; - padding: 0 10px; - margin-top: -5px; - -webkit-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - -o-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - transform: translate(-50%, 0); +header .header .account .dropdown ul li:before { + display: none; } -form .field { - padding-bottom: 20px; +header .header .account:hover .dropdown { + visibility: visible; + opacity: 1; } -form .field label { - text-transform: uppercase; - color: rgba(63, 63, 63, 0.7); - font-weight: 500; - font-size: 0.9em; +@media (min-width: 50em) { + header .header .account .dropdown { + visibility: visible; + opacity: 1; + position: static; + top: auto; + background: none; + margin: 0; + min-width: auto; + padding: 0; + border: 0; + transition: none; + } + header .header .account .dropdown ul li { + border: none; + display: inline-block; + margin: 0; + } + header .header .account .dropdown ul li:hover { + background: none; + } + header .header .account .dropdown ul li:before { + display: none; + } + header .header .account .dropdown ul li a { + opacity: 1; + padding: 0; + margin: 0 20px 0 0; + color: rgba(241, 241, 241, 0.4); + } } -form .field .label { - display: flex; +header .filters { + color: #fff; + background: rgba(255, 255, 255, 0.1); flex-direction: row; + justify-content: flex-start; + align-items: stretch; + display: flex; + overflow: hidden; + height: 0; + -webkit-transition-property: all; + -ms-transition-property: all; + -o-transition-property: all; + -moz-transition-property: all; + transition-property: all; + -webkit-transition-duration: 0.5s; + -ms-transition-duration: 0.5s; + -o-transition-duration: 0.5s; + -moz-transition-duration: 0.5s; + transition-duration: 0.5s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; } -form .field .label label { - line-height: 1em; +header .filters.show { + height: 100px; + border-bottom: 2px solid #343434; } -form .field .label span { - line-height: 1em; - flex: 1; - text-align: right; - color: rgba(63, 63, 63, 0.5); +@media (max-width: 37.5em) { + header .filters.show { + height: 234px; + display: block; + border-bottom: none; + } } -form .field input, form .field textarea { - border: 1px solid #D8D8D8; - padding: 10px; - border-radius: 5px; - outline: 0; - width: 100%; - box-sizing: border-box; +header .filters .option { + padding: 20px; + flex-basis: 100%; } -form .field.error .label label, form .field.error .label span { - color: #FF4906; +header .filters .option:nth-child(2) { + border-left: 2px solid #343434; + border-right: 2px solid #343434; } -form .field.error input, form .field.error textarea, form .field.error select { - border-color: #FF4906; +header .filters .option h6 { + color: black; + opacity: 1; } -form button.submit { - background: #3F3F3F; - color: white; - border-radius: 5px; - border: none; - display: inline-block; - padding: 10px 20px; +header .filters .option .select { + position: relative; + z-index: 1; } -[data-icon]:before { - font-family: "iconfont" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="icon-"]:before, -[class*=" icon-"]:before { - font-family: "iconfont" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; +header .filters .option .select:after { + content: " "; + width: 15px; + height: 9px; + background: white; + position: absolute; + top: 50%; + right: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -ms-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -o-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + -moz-mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; + mask: url("../../dist/svg/dropdown.svg") no-repeat 0 center; } -.icon-circle:before { - content: "\69"; - margin-right: 25px; +header .filters .option select { + background: none; + -webkit-appearance: none; + -webkit-border-radius: 0px; + display: block; + box-sizing: border-box; + color: #FBD13A; + border: 1px solid #FBD13A; + border-radius: 5px; + font-weight: 200; + width: 100%; + font-size: 0.9em; + padding: 10px; + background-color: rgba(0, 0, 0, 0.4); + line-height: 1em; + outline: none; } -.sidedrawer { - background: #3F3F3F; - position: absolute; - top: 70px; - bottom: 0px; - left: -84%; - z-index: 5000; - border-right: 1px solid #343434; - text-transform: uppercase; +header .filters .option ul { + list-style: none; + display: block; + margin: 0; padding: 0; - -webkit-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); - -moz-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); - -o-transition: left 200ms cubic-bezier(0, 0, 0.58, 1); - transition: left 200ms cubic-bezier(0, 0, 0.58, 1); - overflow: hidden; + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: stretch; } -.sidedrawer.show { - left: 0; +header .filters .option ul li { + flex-basis: 100%; + background: rgba(255, 255, 255, 0.1); + border: 1px solid transparent; + border-radius: 5px; + position: relative; + display: block; + text-align: center; + color: black; + padding: 10px 0; + font-size: 0.9em; + line-height: 1em; } -.sidedrawer .child { - overflow-y: scroll; - height: 100%; - -ms-overflow-style: none; +header .filters .option ul li:first-child { + margin-right: 2px; } -.sidedrawer .child::-webkit-scrollbar { - display: none; +header .filters .option ul li:last-child { + margin-left: 2px; } -.sidedrawer .border_bottom { - border-bottom: 1px solid #999999; - margin-bottom: 5%; - padding-bottom: 9%; +header .filters .option ul li:hover { + cursor: pointer; + text-decoration: none; } -.sidedrawer .user { - line-height: 22px; - padding: 30px 7%; - background: #494949; - border-bottom: 1px solid #2F2F2F; +header .filters .option ul li:hover:after { + content: " "; + width: 13px; + height: 10px; + display: block; + background: white; + position: absolute; + top: 50%; + left: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + mask: url("../../dist/svg/check.svg") no-repeat 0 0; } -.sidedrawer ul { - margin: 5% 0; - padding: 0; - list-style: none; +header .filters .option ul li.selected { + border: 1px solid white; + background: rgba(0, 0, 0, 0.4); } -.sidedrawer li { - line-height: 22px; - margin: 32px 7%; +header .filters .option ul li.selected:after { + content: " "; + width: 13px; + height: 10px; + display: block; + background: white; + position: absolute; + top: 50%; + left: 20px; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); + -webkit-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -ms-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -o-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + -moz-mask: url("../../dist/svg/check.svg") no-repeat 0 0; + mask: url("../../dist/svg/check.svg") no-repeat 0 0; } -.sidedrawer a { - color: #999999; - text-decoration: none; - display: block; +header .filters .option ul li.selected a { + color: white; } -@media (min-width: 544px) { - .icon-circle:before { - margin-right: 35px; +@media (max-width: 37.5em) { + header .filters { + border-bottom-width: 0; } - .sidedrawer li { - margin: 45px 7%; + header .filters .option { + display: block; + border: 0; + width: 100%; + flex-basis: auto; + border-bottom: 2px solid #343434; + padding: 10px; } - .sidedrawer { - left: -42%; + header .filters .option:nth-child(2) { + border-left: 0; + border-right: 0; } } -@media (min-width: 992px) { - .sidedrawer { - left: -34%; - } +.modal-dialog { + overflow: hidden; + border-radius: 10px; } -@media (min-width: 1200px) { - .sidedrawer { - left: -25%; - } +.modal-dialog .modal-content { + border: none; + border-radius: 0; } -header { +.modal-dialog .modal-header { + padding: 0; + text-align: center; + color: white; + position: relative; +} + +.modal-dialog .modal-header h4.modal-title { background: #3F3F3F; - width: 100%; + font-weight: 300; + font-size: 1em; + line-height: 1.1em; } -header .header { - height: 70px; - border-bottom: 2px solid #343434; - display: flex; - flex-direction: row; +.modal-dialog .modal-header button.close { + margin: 0; + float: none; + position: absolute; + left: 20px; + top: 50%; + color: white; + text-shadow: none; + opacity: 1; + outline: none; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -o-transform: translate(0, -50%); + -moz-transform: translate(0, -50%); + transform: translate(0, -50%); } -header .header .logo { - height: 70px; - width: 70px; - display: flex; - align-items: center; - border-right: 2px solid #343434; - justify-content: center; - cursor: pointer; - padding: 0 10px; +.modal-dialog .modal-body.no-padding { + padding: 0; } -header .header .logo img { - width: 30px; - height: 30px; +.modal-dialog .modal-body .field-large { + border: none; + padding: 20px; + box-sizing: border-box; + width: 100%; + border-bottom: 1px solid #D8D8D8; + font-size: 1.2em; + outline: none; } -header .header .search { - flex: 1; - display: flex; - align-items: center; +.modal-dialog .modal-body .field-secondary { + border: none; + padding: 20px; + box-sizing: border-box; + width: 100%; + font-size: 1em; + line-height: 1.2em; + outline: none; } -header .header .search .type { - display: flex; - border-right: 2px solid #343434; - min-width: 220px; - cursor: pointer; - padding: 10px 0; +.modal-dialog .modal-footer { + text-align: left; + padding: 20px; + border-top: none; } -header .header .search .type img { - position: relative; - margin-left: 20px; - z-index: 801; +.modal-dialog .modal-footer .btn-primary { + background: #3F3F3F; + border: none; } -header .header .search .type .dropdown { - visibility: hidden; - opacity: 0; - position: absolute; - top: 0; - background: #525252; - margin-left: -2px; - min-width: 222px; - padding-top: 68px; - border: 2px solid #343434; - border-top: 0; - z-index: 800; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +.modal-dialog .modal-footer .btn-secondary { + border: none; + color: rgba(63, 63, 63, 0.7); } -header .header .search .type .dropdown ul { - margin: 0; - padding: 0; - list-style: none; +.horizontal { + width: 100%; + overflow-y: auto; } -header .header .search .type .dropdown ul li { - border-top: 2px solid #343434; - display: block; +table.table { + width: 100%; + color: #585858; } -header .header .search .type .dropdown ul li a { - display: block; - opacity: 0.7; - color: white; - padding: 20px 0 20px 20px; - display: inline-block; - -webkit-transition-property: background; - -ms-transition-property: background; - -o-transition-property: background; - -moz-transition-property: background; - transition-property: background; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +table.table td.center, table.table th.center { + text-align: center; } -header .header .search .type .dropdown ul li:hover { - background-color: rgba(255, 255, 255, 0.1); - cursor: pointer; +table.table thead tr { + border-bottom: 1px solid #D8D8D8; } -header .header .search .type .dropdown ul li:hover a { - text-decoration: none; +table.table thead tr th { + font-weight: normal; + font-size: 0.9em; + text-transform: uppercase; + padding: 20px 10px; + color: rgba(63, 63, 63, 0.7); } -header .header .search .type .dropdown ul li:before { - margin-left: 20px; - display: inline-block; - width: 13px; - height: 10px; - content: " "; +table.table thead tr th a.sort { + color: rgba(63, 63, 63, 0.7); + text-decoration: none; } -header .header .search .type .dropdown ul li.selected:before { - -webkit-mask: url("../../bpl/svg/check.svg") no-repeat 0 center; - -ms-mask: url("../../bpl/svg/check.svg") no-repeat 0 center; - -o-mask: url("../../bpl/svg/check.svg") no-repeat 0 center; - -moz-mask: url("../../bpl/svg/check.svg") no-repeat 0 center; - mask: url("../../bpl/svg/check.svg") no-repeat 0 center; +table.table thead tr th a.sort:hover { + color: #3F3F3F; } -header .header .search .type:hover .dropdown { - visibility: visible; - opacity: 1; +table.table thead tr th a.sort span { + display: inline-block; + margin-left: 5px; + width: 10px; + height: 6px; + text-decoration: none; + cursor: pointer; } -header .header .search .query { - display: flex; - padding: 10px 0; - z-index: 801; - position: relative; - width: 400px; - flex-direction: row; - justify-content: flex-end; +table.table thead tr th a.sort span img { + margin-top: -4px; } -header .header .search .query img { - position: relative; - margin-left: 20px; - z-index: 801; +table.table thead tr th a.sort span img.down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); } -header .header .search .query .toggle-filters { - background: rgba(255, 255, 255, 0.1); - border-radius: 5px; - padding: 10px; - color: black; - text-decoration: none; - font-size: 0.9em; - line-height: 1.2em; - display: block; - position: relative; - z-index: 890; - margin-right: 10px; +table.table tbody tr { + border-bottom: 1px solid #D8D8D8; } -@media (max-width: 37.5em) { - header .header .search .query .toggle-filters { - display: none; - } +table.table tbody tr:nth-child(odd) { + background-color: rgba(63, 63, 63, 0.03); } -header .header .search .query .field { - flex: 1; +table.table tbody tr:hover { + background-color: rgba(0, 136, 228, 0.1); + cursor: pointer; } -header .header .search .query .suggestion { - visibility: hidden; - opacity: 0; - position: absolute; - top: 0; - background: #525252; - margin-left: -2px; - margin-top: -5px; - padding-top: 68px; - border: 2px solid #343434; - border-top: 0; - z-index: 800; - width: 100%; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +table.table tbody tr td { + padding: 10px; } -header .header .search .query .suggestion.show { - visibility: visible; - opacity: 1; +table.table tbody tr td a { + color: #585858; } -header .header .search .query .suggestion ul { - list-style: none; - margin: 0; - padding: 0; +table.table tbody tr td a:hover { + color: #585858; + text-decoration: underline; } -header .header .search .query .suggestion ul li { - display: block; - border-top: 2px solid #343434; +table.table tbody tr td a.external { + color: #0088E4; + background: url("../../dist/svg/external-link.svg") no-repeat right center; + display: inline-block; + padding-right: 20px; } -header .header .search .query .suggestion ul li a { - display: block; - padding: 10px 20px; +table.table tbody tr td a.external:hover { + color: #0088E4; + text-decoration: underline; +} + +table.table tbody tr td a.pill { color: white; - opacity: 0.7; } -header .header .search .query .suggestion ul li a:hover { - background-color: rgba(255, 255, 255, 0.1); - cursor: pointer; +table.table tbody tr td a.pill:hover { text-decoration: none; } -header .header .search .field { - flex-direction: column; - padding-left: 20px; +table.table tbody tr td .avatar { + width: 30px; + height: 30px; + border-radius: 15px; + margin-right: 2.5px; +} + +table.table tbody tr td .consumption { + color: white; position: relative; - z-index: 801; + width: 30px; + line-height: 2em; + display: inline-block; + text-align: center; + cursor: pointer; } -header .header .search .field .loader.inline { +table.table tbody tr td .consumption:before { + width: 30px; + height: 30px; + background: #D8D8D8; + display: block; position: absolute; - right: 10px; - top: 50%; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); + content: " "; + border-radius: 5px; + z-index: -1; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + -moz-transform: rotate(45deg); + transform: rotate(45deg); } -header .header .search .field .loader.inline .circle { - background: white; +table.table tbody tr td .consumption.red:before { + background: #FF4906; } -header .header .search .field h6 { - color: #fff; - margin-bottom: 0; +table.table tbody tr td .consumption.green:before { + background: #20D3A3; } -header .header .search .field input, header .header .search .field .label { - padding: 0; - border: 0; - background: none; - color: #fff; - font-size: 1.1em; - outline: none; - font-weight: normal; +table.table tbody tr td .consumption.yellow:before { + background: #FBD13A; } -header .header .search .field input { - width: 100%; +table.table.centered thead th, table.table.centered tbody td { + text-align: center; +} + +.card { + border: 1px solid #D8D8D8; + border-radius: 5px; + background: white; + display: block; + padding: 20px; + margin-bottom: 10px; + overflow: hidden; box-sizing: border-box; - padding-right: 30px; + width: 100%; } -header .header .search .field input::-webkit-input-placeholder { - color: transparent; +.card strong { + display: block; + color: #3F3F3F; } -header .header .search .field input:-moz-placeholder { - color: transparent; +.card span.description { + display: block; + color: #3F3F3F; + font-size: 0.9em; + padding-bottom: 5px; } -header .header .search .field input::-moz-placeholder { - color: transparent; +.card span.description:last-child { + padding-bottom: 0; } -header .header .search .field input:-ms-input-placeholder { - color: transparent; +.card span.tag { + height: auto; +} + +.card span.status { + float: right; } @media (max-width: 37.5em) { - header .header .search .field { - padding-left: 10px; - flex: 1; - } - header .header .search .field .loader.inline { - right: 20px; - } - header .header .search .type { - display: none; - } - header .header .search .query { - flex: 1; - width: auto; - } - header .header .search .query h6 { - display: none; - } - header .header .search .query .field input { - min-width: auto; - margin-top: 2.5px; - overflow: hidden; - } - header .header .search .query .field input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .field input:-moz-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .field input::-moz-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .field input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.15); - font-size: 0.9em; - line-height: 1.2em; - } - header .header .search .query .suggestion { - margin-top: -10px; + .card span.status { + float: none; + margin-bottom: 10px; } } -header .header a { - color: #fff; - padding-right: 20px; +.card em { + display: block; + font-size: 0.7em; + color: rgba(63, 63, 63, 0.5); + font-style: normal; } -header .header nav { - margin-left: auto; - display: flex; - align-items: center; - border-right: 2px solid #343434; +.card .avatar { + display: block; + width: 30px; + height: 30px; + border-radius: 15px; + float: right; + border: 1px solid #D8D8D8; + overflow: hidden; + text-align: center; + line-height: 2.2em; + font-size: 0.8em; + font-weight: bold; + color: rgba(63, 63, 63, 0.7); } -header .header .account { - display: flex; +.card .avatar img { + width: 100%; + display: block; +} + +.card:hover { + background: #EDF7FE; + text-decoration: none; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +.card:hover span.tag { + background: white; +} + +.analytics #map { + width: 100vw; + height: 100vh; + top: 70px; + position: absolute; + background: url(http://allinallnews.com/wp-content/uploads/2015/05/Google-Maps.png) no-repeat 0 0; + background-size: cover; +} + +.analytics aside { + position: absolute; + right: 0; + top: 70px; + height: 100vh; + max-width: 460px; + background: #fff; + display: block; + border-left: 1px solid #D8D8D8; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); + background: #f6f6f6; + overflow-y: auto; +} +.analytics aside .subheader { + background: #F1F1F1; + display: flex; + flex-direction: row; align-items: center; - justify-content: flex-end; - padding: 0 20px; + width: 100%; + border-bottom: 1px solid #D8D8D8; + color: rgba(63, 63, 63, 0.7); } -header .header .account img { - width: 40px; - height: 40px; - border-radius: 20px; - display: block; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); +.analytics aside .subheader .type { + flex: 1; + display: flex; + font-size: 0.9em; + padding-left: 20px; } -@media (max-width: 37.5em) { - header .header .account { - display: none; - } +.analytics aside .subheader a { + display: flex; + width: 44px; + height: 44px; + align-items: center; + justify-content: center; + border-left: 1px solid #D8D8D8; + cursor: pointer; } -header .filters { - color: #fff; - background: rgba(255, 255, 255, 0.1); - flex-direction: row; - justify-content: flex-start; - align-items: stretch; - display: flex; - overflow: hidden; - height: 0; +.analytics aside .subheader a:hover svg path { + fill: black; -webkit-transition-property: all; -ms-transition-property: all; -o-transition-property: all; -moz-transition-property: all; transition-property: all; - -webkit-transition-duration: 0.5s; - -ms-transition-duration: 0.5s; - -o-transition-duration: 0.5s; - -moz-transition-duration: 0.5s; - transition-duration: 0.5s; - -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); - transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: ease-in-out; + -ms-transition-timing-function: ease-in-out; + -o-transition-timing-function: ease-in-out; + -moz-transition-timing-function: ease-in-out; + transition-timing-function: ease-in-out; -webkit-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; @@ -6832,881 +8635,813 @@ header .filters { transition-delay: 0; } -header .filters.show { - height: 100px; - border-bottom: 2px solid #343434; +.analytics aside .inset { + padding: 30px; } @media (max-width: 37.5em) { - header .filters.show { - height: 234px; - display: block; - border-bottom: none; + .analytics aside .inset { + padding: 20px; } } -header .filters .option { - padding: 20px; - flex-basis: 100%; -} - -header .filters .option:nth-child(2) { - border-left: 2px solid #343434; - border-right: 2px solid #343434; +.analytics aside .separate { + border-bottom: 1px solid #D8D8D8; + background: white; } -header .filters .option h6 { - color: black; - opacity: 1; +.analytics aside .disclaimer { + font-size: 0.9em; + text-align: center; + padding: 20px; + margin: 0; + color: rgba(63, 63, 63, 0.7); } -header .filters .option .select { - position: relative; - z-index: 1; +.analytics aside .info { + flex-direction: row; + display: flex; + align-items: flex-start; } -header .filters .option .select:after { - content: " "; - width: 15px; - height: 9px; - background: white; - position: absolute; - top: 50%; - right: 20px; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); - -webkit-mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; - -ms-mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; - -o-mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; - -moz-mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; - mask: url("../../bpl/svg/dropdown.svg") no-repeat 0 center; +.analytics aside .info .details { + flex: 1; + padding-left: 20px; } -header .filters .option select { - background: none; - -webkit-appearance: none; - -webkit-border-radius: 0px; +.analytics aside .info .details h3, .analytics aside .info .details p { display: block; - box-sizing: border-box; - color: #FBD13A; - border: 1px solid #FBD13A; - border-radius: 5px; - font-weight: 200; - width: 100%; - font-size: 0.9em; - padding: 10px; - background-color: rgba(0, 0, 0, 0.4); - line-height: 1em; - outline: none; } -header .filters .option ul { - list-style: none; - display: block; +.analytics aside .info .details p { + color: rgba(63, 63, 63, 0.7); margin: 0; padding: 0; - display: flex; +} + +.analytics aside .stats { flex-direction: row; - justify-content: flex-start; - align-items: stretch; + display: flex; + overflow: hidden; + background: white; } -header .filters .option ul li { - flex-basis: 100%; - background: rgba(255, 255, 255, 0.1); - border: 1px solid transparent; - border-radius: 5px; - position: relative; - display: block; +.analytics aside .stats .metric { + flex: 0.5; text-align: center; - color: black; - padding: 10px 0; - font-size: 0.9em; - line-height: 1em; } -header .filters .option ul li:first-child { - margin-right: 2px; +.analytics aside .stats .metric .inset { + padding-left: 0; + padding-right: 0; } -header .filters .option ul li:last-child { - margin-left: 2px; +@media (max-width: 37.5em) { + .analytics aside .stats .metric .inset { + padding-left: 20px; + padding-right: 20px; + } } -header .filters .option ul li:hover { - cursor: pointer; - text-decoration: none; +.analytics aside .stats .metric h1 { + font-weight: 300; + font-size: 2.8rem; } -header .filters .option ul li:hover:after { - content: " "; - width: 13px; - height: 10px; - display: block; - background: white; - position: absolute; - top: 50%; - left: 20px; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); - -webkit-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; - -ms-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; - -o-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; - -moz-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; - mask: url("../../bpl/svg/check.svg") no-repeat 0 0; +.analytics aside .stats .metric h1.s1 { + color: #20D1A1; } -header .filters .option ul li.selected { - border: 1px solid white; - background: rgba(0, 0, 0, 0.4); +.analytics aside .stats .metric h1.s2 { + color: #6AD17E; } -header .filters .option ul li.selected:after { - content: " "; - width: 13px; - height: 10px; - display: block; - background: white; - position: absolute; - top: 50%; - left: 20px; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); - -webkit-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; - -ms-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; - -o-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; - -moz-mask: url("../../bpl/svg/check.svg") no-repeat 0 0; - mask: url("../../bpl/svg/check.svg") no-repeat 0 0; +.analytics aside .stats .metric h1.s3 { + color: #B5CF59; } -header .filters .option ul li.selected a { - color: white; +.analytics aside .stats .metric h1.s4 { + color: #F9CB38; } -@media (max-width: 37.5em) { - header .filters { - border-bottom-width: 0; - } - header .filters .option { - display: block; - border: 0; - width: 100%; - flex-basis: auto; - border-bottom: 2px solid #343434; - padding: 10px; - } - header .filters .option:nth-child(2) { - border-left: 0; - border-right: 0; - } +.analytics aside .stats .metric h1.s5 { + color: #F4B134; } -.modal-dialog { - overflow: hidden; - border-radius: 10px; +.analytics aside .stats .metric h1.s6 { + color: #F89F33; +} + +.analytics aside .stats .metric h1.s7 { + color: #F9882D; +} + +.analytics aside .stats .metric h1.s8 { + color: #FC721F; +} + +.analytics aside .stats .metric h1.s9 { + color: #F85911; +} + +.analytics aside .stats .metric h1.s10 { + color: #FB4705; +} + +.analytics aside .stats .metric span { + background: #F1F1F1; + border-radius: 5px; + font-size: 0.8em; + padding: 5px 10px; + display: inline-block; } -.modal-dialog .modal-content { - border: none; - border-radius: 0; +.analytics aside .cta { + box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); + background: white; + border-radius: 10px; + border: 1px solid #F1F1F1; + overflow: hidden; + margin-top: 40px; } -.modal-dialog .modal-header { - padding: 0; +.analytics aside .cta h4 { text-align: center; - color: white; - position: relative; -} - -.modal-dialog .modal-header h4.modal-title { - background: #3F3F3F; - font-weight: 300; - font-size: 1em; - line-height: 1.1em; + display: block; + margin-bottom: 0; + padding: 0; } -.modal-dialog .modal-header button.close { - margin: 0; - float: none; - position: absolute; - left: 20px; - top: 50%; - color: white; - text-shadow: none; - opacity: 1; - outline: none; - -webkit-transform: translate(0, -50%); - -ms-transform: translate(0, -50%); - -o-transform: translate(0, -50%); - -moz-transform: translate(0, -50%); - transform: translate(0, -50%); +.analytics aside .cta h4 strong { + font-weight: 700; } -.modal-dialog .modal-body.no-padding { - padding: 0; +.analytics aside .cta .savings { + display: flex; + flex-direction: row; + justify-content: center; } -.modal-dialog .modal-body .field-large { - border: none; - padding: 20px; - box-sizing: border-box; - width: 100%; - border-bottom: 1px solid #D8D8D8; - font-size: 1.2em; - outline: none; +.analytics aside .cta .savings .metric { + margin: 20px 0; + flex: 0.5; + border: 1px solid #20D3A3; + background: rgba(32, 211, 163, 0.05); + text-align: center; + border-radius: 50%; + color: rgba(63, 63, 63, 0.7); + max-width: 140px; + height: 140px; + flex-direction: column; + justify-content: center; + display: flex; + line-height: 1.1em; + font-size: 0.9em; } -.modal-dialog .modal-body .field-secondary { - border: none; - padding: 20px; - box-sizing: border-box; - width: 100%; - font-size: 1em; - line-height: 1.2em; - outline: none; +.analytics aside .cta .savings .metric strong { + font-size: 2em; + color: #3F3F3F; } -.modal-dialog .modal-footer { - text-align: left; - padding: 20px; - border-top: none; +.analytics aside .cta .savings .metric:first-child { + margin-right: 10px; } -.modal-dialog .modal-footer .btn-primary { - background: #3F3F3F; - border: none; +.analytics aside .cta .savings .metric:last-child { + margin-left: 10px; } -.modal-dialog .modal-footer .btn-secondary { - border: none; +.analytics aside .cta p { + text-align: center; color: rgba(63, 63, 63, 0.7); + margin-bottom: 0; } -.horizontal { - width: 100%; - overflow-y: auto; +.analytics aside .cta form { + border-top: 1px solid #F1F1F1; } -table { +.analytics aside .cta form input { + display: block; + padding: 20px; + padding-left: 60px; + box-sizing: border-box; width: 100%; - color: #585858; + border: 0; + outline: 0; + color: #3F3F3F; + background: url("../../dist/svg/envelope.svg") no-repeat 20px center; } -table td.center, table th.center { +.analytics aside .cta form .claim { + background: black; + color: white; + text-transform: uppercase; + border: 0; + display: block; text-align: center; + width: 100%; + padding: 20px 0; + outline: none; } -table thead tr { - border-bottom: 1px solid #D8D8D8; -} - -table thead tr th { - font-weight: normal; - font-size: 0.9em; - text-transform: uppercase; - padding: 20px 10px; - color: rgba(63, 63, 63, 0.7); +.analytics aside .cta form .logged-in { + padding: 20px; } -table thead tr th a.sort { +.analytics aside .cta form .logged-in .subtext { color: rgba(63, 63, 63, 0.7); - text-decoration: none; -} - -table thead tr th a.sort:hover { - color: #3F3F3F; + font-size: 0.9em; } -table thead tr th a.sort span { - display: inline-block; - margin-left: 5px; - width: 10px; - height: 6px; - text-decoration: none; +.analytics aside .cta form .logged-in .sublink { + font-size: 0.9em; + float: right; cursor: pointer; } -table thead tr th a.sort span img { - margin-top: -4px; +.analytics .building { + border: 1px solid #D8D8D8; + border-radius: 5px; + overflow: hidden; + margin-bottom: 20px; } -table thead tr th a.sort span img.down { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - -moz-transform: rotate(180deg); - transform: rotate(180deg); +.analytics .building .inset { + padding: 20px; } -table tbody tr { - border-bottom: 1px solid #D8D8D8; +.analytics .building .status { + float: right; } -table tbody tr:nth-child(odd) { - background-color: rgba(63, 63, 63, 0.03); +.analytics .building h4 { + padding: 0; } -table tbody tr:hover { - background-color: rgba(0, 136, 228, 0.1); - cursor: pointer; +.analytics .building p { + color: rgba(63, 63, 63, 0.7); + padding-bottom: 0; + margin-bottom: 0; } -table tbody tr td { - padding: 10px; +.analytics .building span.note { + font-size: 0.8em; + line-height: 1.4em; + padding: 10px 20px; + margin: 0 10px 4px; + text-align: center; + display: inline-block; + background-color: #fffae9; + border: 2px solid #FBD13A; + border-radius: 5px; + position: relative; } -table tbody tr td a { - color: #585858; +.analytics .building span.note:after { + content: " "; + position: absolute; + left: 50%; + bottom: 0; + margin-bottom: -10px; + width: 0; + height: 0; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #FBD13A; + -webkit-transform: translate(-50%, 0); + -ms-transform: translate(-50%, 0); + -o-transform: translate(-50%, 0); + -moz-transform: translate(-50%, 0); + transform: translate(-50%, 0); } -table tbody tr td a:hover { - color: #585858; - text-decoration: underline; +.analytics .building .utility { + border-top: 1px solid #D8D8D8; + background: #f9f9f9; + display: flex; + flex-direction: row; } -table tbody tr td a.external { - color: #0088E4; - background: url("../../bpl/svg/external-link.svg") no-repeat right center; - display: inline-block; - padding-right: 20px; +.analytics .building .utility span { + color: #3F3F3F; + display: block; + padding: 10px 20px; } -table tbody tr td a.external:hover { - color: #0088E4; - text-decoration: underline; +.analytics .building .utility span em { + color: rgba(63, 63, 63, 0.7); } -table tbody tr td .avatar { - width: 30px; - height: 30px; - border-radius: 15px; - margin-right: 2.5px; +.analytics .building .utility input { + border: 0; + background: none; + outline: none; + padding: 10px 20px; + flex: 1; + display: flex; } -table tbody tr td .consumption { +.analytics .building .utility button { + background: #3F3F3F; + border: none; + outline: none; color: white; - position: relative; - width: 30px; - line-height: 2em; - display: inline-block; - text-align: center; - cursor: pointer; + padding: 10px; + display: flex; } -table tbody tr td .consumption:before { - width: 30px; - height: 30px; - background: #D8D8D8; - display: block; - position: absolute; - content: " "; - border-radius: 5px; - z-index: -1; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -o-transform: rotate(45deg); - -moz-transform: rotate(45deg); - transform: rotate(45deg); +.buildings .add { + padding: 10px; + margin-bottom: 20px; + background: #F1F1F1; + border-radius: 5px; } -table tbody tr td .consumption.red:before { - background: #FF4906; +.buildings .add .file { + width: 0.1px; + height: 0.1px; + opacity: 0; + overflow: hidden; + position: absolute; + z-index: -1; } -table tbody tr td .consumption.green:before { - background: #20D3A3; +.buildings .add p { + padding: 0 0 5px 0; + margin: 0; } -table tbody tr td .consumption.yellow:before { - background: #FBD13A; +.buildings .add p:last-child { + padding-top: 20px; + padding-bottom: 0; } -table tbody tr td .pill { - background: #3F3F3F; - color: #fff; - border-radius: 5px; - padding: 5px 10px; - display: inline-block; - margin-right: 20px; - background-position: 100% center; - cursor: pointer; - -webkit-transition-property: padding, margin; - -ms-transition-property: padding, margin; - -o-transition-property: padding, margin; - -moz-transition-property: padding, margin; - transition-property: padding, margin; - -webkit-transition-duration: 0.2s; - -ms-transition-duration: 0.2s; - -o-transition-duration: 0.2s; - -moz-transition-duration: 0.2s; - transition-duration: 0.2s; - -webkit-transition-timing-function: ease-in-out; - -ms-transition-timing-function: ease-in-out; - -o-transition-timing-function: ease-in-out; - -moz-transition-timing-function: ease-in-out; - transition-timing-function: ease-in-out; - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +.buildings .add p input { + width: 100%; + box-sizing: border-box; + padding: 5px; + border: 1px solid #D8D8D8; + padding: 10px; + font-size: 0.8em; } -table tbody tr td .pill:hover { - color: #fff; - background-image: url("../../bpl/svg/disclosure.svg"); - background-repeat: no-repeat; - background-position: 95% center; - padding-right: 30px; - margin-right: 0; - text-decoration: none; +.buildings .add p.select { + position: relative; } -table tbody tr td .pill.finance { - background-color: #20D3A3; +.buildings .add p.select:after { + content: "▼"; + position: absolute; + right: 5px; + color: rgba(63, 63, 63, 0.5); + top: 10px; + text-align: center; + width: 10%; + height: 100%; + pointer-events: none; + box-sizing: border-box; } -table tbody tr td .pill.audit { - background-color: #0ECAEA; +.buildings .add label { + display: block; + text-align: center; + cursor: pointer; + height: 40px; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + text-transform: uppercase; + font-size: 0.8em; + font-weight: 400; + color: rgba(63, 63, 63, 0.7); + margin-bottom: 0; } -table tbody tr td .pill.buildings { - background-color: #FBD13A; +.buildings .add label img { + margin-right: 10px; } -table tbody tr td .pill.parent { - background-color: #FF4906; +.buildings .add label:hover { + text-decoration: underline; } -table tbody tr td .pill.analytics { - background-color: #FB8F32; +.buildings .add table { + width: 100%; } -table tbody tr td .pill.marketplace { - background-color: #893BC4; +.buildings .add table th { + font-weight: 300; + padding-right: 10px; + color: rgba(63, 63, 63, 0.7); } -table tbody tr td .pill.analyze { - background-color: #0088E4; +.buildings .add table th, .buildings .add table td { + font-size: 0.8em; + padding-bottom: 5px; } -table tbody tr td .pill.engineering { - background-color: #95EAFF; +.buildings .add table td { + font-weight: bold; + text-align: right; } -.analytics #map { - width: 100vw; - height: 100vh; - top: 70px; - position: absolute; - background: url(http://allinallnews.com/wp-content/uploads/2015/05/Google-Maps.png) no-repeat 0 0; - background-size: cover; +.buildings .add table td .status { + font-size: 1em; } -.analytics aside { - position: absolute; - right: 0; - top: 70px; - height: 100vh; - max-width: 460px; - background: #fff; +.buildings .add textarea { + outline: none; display: block; - border-left: 1px solid #D8D8D8; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); - background: #f6f6f6; - overflow-y: auto; + width: 100%; + box-sizing: border-box; + height: 40px; + background: white; + border: 1px solid #D8D8D8; + padding: 10px; + font-size: 0.8em; } -.analytics aside .subheader { - background: #F1F1F1; - display: flex; - flex-direction: row; - align-items: center; +.buildings .add select { + outline: none; + display: block; width: 100%; - border-bottom: 1px solid #D8D8D8; - color: rgba(63, 63, 63, 0.7); + box-sizing: border-box; + background: white; + border: 1px solid #D8D8D8; + padding: 10px; + font-size: 0.8em; + -webkit-appearance: none; + -ms-appearance: none; + -o-appearance: none; + -moz-appearance: none; + appearance: none; } -.analytics aside .subheader .type { +.buildings .layout { + flex-direction: row; flex: 1; + width: 100%; display: flex; - font-size: 0.9em; - padding-left: 20px; + min-height: 100vh; } -.analytics aside .subheader a { - display: flex; - width: 44px; - height: 44px; - align-items: center; - justify-content: center; - border-left: 1px solid #D8D8D8; - cursor: pointer; +@media (max-width: 37.5em) { + .buildings .layout { + flex-direction: column; + } } -.analytics aside .subheader a:hover svg path { - fill: black; - -webkit-transition-property: all; - -ms-transition-property: all; - -o-transition-property: all; - -moz-transition-property: all; - transition-property: all; - -webkit-transition-duration: 0.4s; - -ms-transition-duration: 0.4s; - -o-transition-duration: 0.4s; - -moz-transition-duration: 0.4s; - transition-duration: 0.4s; - -webkit-transition-timing-function: ease-in-out; - -ms-transition-timing-function: ease-in-out; - -o-transition-timing-function: ease-in-out; - -moz-transition-timing-function: ease-in-out; - transition-timing-function: ease-in-out; - -webkit-transition-delay: 0; - -ms-transition-delay: 0; - -o-transition-delay: 0; - -moz-transition-delay: 0; - transition-delay: 0; +.buildings .layout .rail { + background: #F1F1F1; + width: 200px; + min-width: 200px; + padding-bottom: 200px; } -.analytics aside .inset { - padding: 30px; +.buildings .layout .rail.left { + border-right: 1px solid #D8D8D8; } -@media (max-width: 37.5em) { - .analytics aside .inset { - padding: 20px; - } +.buildings .layout .rail.left .map { + position: fixed; + bottom: 0; + left: 0; + background: #D8D8D8; + width: 200px; + height: 200px; } -.analytics aside .separate { - border-bottom: 1px solid #D8D8D8; - background: white; +.buildings .layout .rail.left .energy-rating { + position: fixed; + bottom: 200px; + width: 200px; + left: 0; + margin-bottom: -20px; } -.analytics aside .disclaimer { - font-size: 0.9em; - text-align: center; - padding: 20px; - margin: 0; - color: rgba(63, 63, 63, 0.7); +.buildings .layout .rail.left .energy-rating .stop { + position: static; + margin: 0 auto; } -.analytics aside .info { - flex-direction: row; - display: flex; - align-items: flex-start; +@media (max-width: 37.5em) { + .buildings .layout .rail.left .map, .buildings .layout .rail.left .energy-rating { + display: none; + } } -.analytics aside .info .details { - flex: 1; - padding-left: 20px; +.buildings .layout .rail.right { + border-left: 1px solid #D8D8D8; } -.analytics aside .info .details h3, .analytics aside .info .details p { - display: block; +.buildings .layout .rail .separate { + border-bottom: 1px solid #D8D8D8; + padding: 20px; + box-sizing: border-box; + width: 100%; } -.analytics aside .info .details p { - color: rgba(63, 63, 63, 0.7); - margin: 0; - padding: 0; +.buildings .layout .rail h5 { + margin-bottom: 0; } -.analytics aside .stats { - flex-direction: row; - display: flex; - overflow: hidden; - background: white; +.buildings .layout .rail h5.separate { + height: 75px; } -.analytics aside .stats .metric { - flex: 0.5; - text-align: center; +@media (max-width: 37.5em) { + .buildings .layout .rail h5.separate { + height: auto; + border-bottom: none; + padding-bottom: 0; + } } -.analytics aside .stats .metric .inset { - padding-left: 0; - padding-right: 0; +.buildings .layout .rail .details { + font-size: 0.8em; + margin-bottom: 0; + color: rgba(63, 63, 63, 0.7); } -@media (max-width: 37.5em) { - .analytics aside .stats .metric .inset { - padding-left: 20px; - padding-right: 20px; - } +.buildings .layout .rail .owner h5 { + padding-bottom: 5px; } -.analytics aside .stats .metric h1 { - font-weight: 300; - font-size: 2.8rem; +.buildings .layout .rail .owner a { + display: block; + font-size: 0.8em; + line-height: 1em; + color: rgba(63, 63, 63, 0.7); + margin-bottom: 5px; } -.analytics aside .stats .metric h1.s1 { - color: #20D1A1; +.buildings .layout .rail .owner a svg, .buildings .layout .rail .owner a img { + vertical-align: middle; + margin-right: 5px; } -.analytics aside .stats .metric h1.s2 { - color: #6AD17E; +.buildings .layout .rail .owner .phone { + font-size: 0.8em; + color: rgba(63, 63, 63, 0.7); } -.analytics aside .stats .metric h1.s3 { - color: #B5CF59; +.buildings .layout .rail ul.tabs { + list-style: none; + margin: 0; + padding: 0; } -.analytics aside .stats .metric h1.s4 { - color: #F9CB38; +.buildings .layout .rail ul.tabs li { + display: block; } -.analytics aside .stats .metric h1.s5 { - color: #F4B134; +.buildings .layout .rail ul.tabs li a { + display: flex; + align-items: center; + color: rgba(63, 63, 63, 0.5); + padding: 5px 0; + font-size: 0.8em; } -.analytics aside .stats .metric h1.s6 { - color: #F89F33; +.buildings .layout .rail ul.tabs li a:hover { + cursor: pointer; } -.analytics aside .stats .metric h1.s7 { - color: #F9882D; +.buildings .layout .rail ul.tabs li a svg { + margin-right: 10px; } -.analytics aside .stats .metric h1.s8 { - color: #FC721F; +.buildings .layout .rail ul.tabs li a span { + flex: 1; } -.analytics aside .stats .metric h1.s9 { - color: #F85911; +.buildings .layout .rail ul.tabs li a .badge { + background: #3F3F3F; + color: white; + padding: 3.333333px 5px; + font-style: normal; + display: inline-block; + text-align: center; + border-radius: 5px; } -.analytics aside .stats .metric h1.s10 { - color: #FB4705; +.buildings .layout .rail ul.tabs li a .badge.green { + background: #20D3A3; } -.analytics aside .stats .metric span { - background: #F1F1F1; - border-radius: 5px; - font-size: 0.8em; - padding: 5px 10px; - display: inline-block; +.buildings .layout .rail ul.tabs li a .badge.yellow { + background: #FBD13A; } -.analytics aside .cta { - box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); - background: white; - border-radius: 10px; - border: 1px solid #F1F1F1; - overflow: hidden; - margin-top: 40px; +.buildings .layout .rail ul.tabs li a .badge.red { + background: #FF4906; } -.analytics aside .cta h4 { - text-align: center; - display: block; - margin-bottom: 0; - padding: 0; +.buildings .layout .rail ul.tabs li a .badge.blue { + background: #0088E4; } -.analytics aside .cta h4 strong { - font-weight: 700; +.buildings .layout .rail ul.tabs li.active a, .buildings .layout .rail ul.tabs li:hover a { + color: #3F3F3F; + text-decoration: none; } -.analytics aside .cta .savings { - display: flex; - flex-direction: row; - justify-content: center; +.buildings .layout .rail ul.tabs li.active a svg path, .buildings .layout .rail ul.tabs li.active a svg polygon, .buildings .layout .rail ul.tabs li.active a svg polyline, .buildings .layout .rail ul.tabs li:hover a svg path, .buildings .layout .rail ul.tabs li:hover a svg polygon, .buildings .layout .rail ul.tabs li:hover a svg polyline { + stroke: #3F3F3F; } -.analytics aside .cta .savings .metric { - margin: 20px 0; - flex: 0.5; - border: 1px solid #20D3A3; - background: rgba(32, 211, 163, 0.05); - text-align: center; - border-radius: 50%; - color: rgba(63, 63, 63, 0.7); - max-width: 140px; - height: 140px; - flex-direction: column; - justify-content: center; - display: flex; - line-height: 1.1em; - font-size: 0.9em; +@media (max-width: 37.5em) { + .buildings .layout .rail ul.tabs { + display: flex; + flex-direction: row; + } + .buildings .layout .rail ul.tabs li { + flex: 0.25; + text-align: center; + align-items: center; + } + .buildings .layout .rail ul.tabs li a svg { + display: none; + } + .buildings .layout .rail ul.tabs li a .badge { + display: none; + } + .buildings .layout .rail ul.tabs li.active { + background: #3F3F3F; + border-radius: 20px; + } + .buildings .layout .rail ul.tabs li.active a { + color: white; + } } -.analytics aside .cta .savings .metric strong { - font-size: 2em; - color: #3F3F3F; +.buildings .layout .rail .ids { + border-collapse: collapse; + width: 100%; } -.analytics aside .cta .savings .metric:first-child { - margin-right: 10px; +.buildings .layout .rail .ids th { + font-weight: normal; + font-size: 0.8em; + color: rgba(63, 63, 63, 0.7); } -.analytics aside .cta .savings .metric:last-child { - margin-left: 10px; +.buildings .layout .rail .ids td { + font-weight: bold; + font-size: 0.8em; + text-align: right; } -.analytics aside .cta p { - text-align: center; - color: rgba(63, 63, 63, 0.7); - margin-bottom: 0; +@media (max-width: 37.5em) { + .buildings .layout .rail { + width: 100%; + min-width: 100%; + } + .buildings .layout .rail.left { + border-right: none; + padding-bottom: 0; + } + .buildings .layout .rail .info { + display: flex; + flex-direction: row; + border-bottom: 1px solid #D8D8D8; + padding-bottom: 20px; + } + .buildings .layout .rail .info .separate { + flex: 0.5; + border: none; + padding-bottom: 0; + } + .buildings .layout .rail .info + .separate { + border-bottom: none; + } } -.analytics aside .cta form { - border-top: 1px solid #F1F1F1; +.buildings .layout .content { + flex: 1; } -.analytics aside .cta form input { - display: block; - padding: 20px; - padding-left: 60px; +.buildings .layout .content .controls { + height: 75px; + border-bottom: 1px solid #D8D8D8; + flex-direction: row; + align-items: center; + display: flex; box-sizing: border-box; - width: 100%; - border: 0; - outline: 0; - color: #3F3F3F; - background: url("../../bpl/svg/envelope.svg") no-repeat 20px center; + padding: 0 20px; } -.analytics aside .cta form .claim { - background: black; - color: white; - text-transform: uppercase; - border: 0; - display: block; - text-align: center; - width: 100%; - padding: 20px 0; +.buildings .layout .content .controls .breadcrumb { + list-style: none; + margin: 0; + padding: 0; } -.analytics aside .cta form .logged-in { - padding: 20px; +.buildings .layout .content .controls .breadcrumb li { + background: url("../../dist/svg/breadcrumb.svg") no-repeat right center; + padding-right: 30px; + display: inline-block; + padding-left: 10px; } -.analytics aside .cta form .logged-in .subtext { +.buildings .layout .content .controls .breadcrumb li a { + cursor: pointer; color: rgba(63, 63, 63, 0.7); font-size: 0.9em; + font-weight: 500; + display: inline-block; + padding: 26px 0; } -.analytics aside .cta form .logged-in .sublink { - font-size: 0.9em; - float: right; - cursor: pointer; +.buildings .layout .content .controls .breadcrumb li a img { + margin-right: 5px; } -.analytics .building { - border: 1px solid #D8D8D8; - border-radius: 5px; - overflow: hidden; - margin-bottom: 20px; +.buildings .layout .content .controls .breadcrumb li a:hover { + text-decoration: none; + color: #3F3F3F; } -.analytics .building .inset { - padding: 20px; +.buildings .layout .content .controls .breadcrumb li:first-child { + padding-left: 0; } -.analytics .building .status { - float: right; - text-transform: uppercase; - border-radius: 5px; - padding: 10px 10px; - font-size: 0.7em; - line-height: 0.7em; - font-weight: 500; +.buildings .layout .content .controls .breadcrumb li:last-child { + background: none; + padding-right: 0; } -.analytics .building .status.pending { +.buildings .layout .content .controls .breadcrumb li:last-child a { color: #3F3F3F; - background: #FBD13A; -} - -.analytics .building .status.claimed { - color: white; - background: #20D3A3; -} - -.analytics .building h4 { - padding: 0; + border-bottom: 2px solid #3F3F3F; } -.analytics .building p { - color: rgba(63, 63, 63, 0.7); - padding-bottom: 0; - margin-bottom: 0; +.buildings .layout .content .controls .breadcrumb li:last-child a:hover { + border-bottom-color: #FBD13A; + text-decoration: none; } -.analytics .building span.note { - font-size: 0.8em; - line-height: 1.4em; - padding: 10px 20px; - margin: 0 10px 4px; - text-align: center; - display: inline-block; - background-color: #fffae9; - border: 2px solid #FBD13A; - border-radius: 5px; - position: relative; +.buildings .layout .content .controls .links { + text-align: right; + flex: 1; } -.analytics .building span.note:after { - content: " "; - position: absolute; - left: 50%; - bottom: 0; - margin-bottom: -10px; - width: 0; - height: 0; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - border-top: 8px solid #FBD13A; - -webkit-transform: translate(-50%, 0); - -ms-transform: translate(-50%, 0); - -o-transform: translate(-50%, 0); - -moz-transform: translate(-50%, 0); - transform: translate(-50%, 0); +@media (max-width: 37.5em) { + .buildings .layout .content .controls { + display: block; + flex-direction: column; + height: auto; + padding: 0; + } + .buildings .layout .content .controls .breadcrumb { + display: block; + padding: 0 10px; + } + .buildings .layout .content .controls .breadcrumb li a { + padding: 10px 0; + } + .buildings .layout .content .controls .links { + text-align: center; + padding-top: 10px; + } + .buildings .layout .content .controls .links a { + margin: 0 0 10px 0; + } + .buildings .layout .content .controls .links a.persist { + padding: 5px 10px; + background-image: none; + } } -.analytics .building .utility { - border-top: 1px solid #D8D8D8; - background: #f9f9f9; - display: flex; +.buildings .layout .content .columns { flex-direction: row; + display: flex; } -.analytics .building .utility span { - color: #3F3F3F; - display: block; - padding: 10px 20px; +.buildings .layout .content .columns .column { + flex: 0.33; } -.analytics .building .utility span em { - color: rgba(63, 63, 63, 0.7); +.buildings .layout .content .columns .column .inset { + padding: 20px; } -.analytics .building .utility input { - border: 0; - background: none; - outline: none; - padding: 10px 20px; +.buildings .layout .content .columns .column.span { flex: 1; - display: flex; } -.analytics .building .utility button { - background: #3F3F3F; - border: none; - outline: none; - color: white; - padding: 10px; - display: flex; +.buildings .layout .content .columns .column.double { + flex: 0.66; +} + +@media (max-width: 37.5em) { + .buildings .layout .content .columns { + flex-direction: column; + display: block; + } } .client-preview-text { @@ -7844,4 +9579,4 @@ table tbody tr td .pill.engineering { font-size: 0.8em; color: rgba(63, 63, 63, 0.5); padding: 20px 0 40px; -} +} \ No newline at end of file diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index a90df906..5f5cdc09 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -114,23 +114,28 @@ - '; - echo strip_tags(wp_nav_menu(array( - 'container' => false, - 'echo' => false, - 'items_wrap' => '%3$s', - 'depth' => 0, - 'before' => '', - 'after' => '', - 'link_before' => '', - 'link_after' => '', - 'theme_location' => 'primary', - 'walker' => new Krown_Nav_Walker() - )), ''); - - echo ""; - } ?> + -- GitLab From 31ed782c54288549cb3c7df6feb94251c72b4e0d Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Sun, 12 Mar 2017 14:21:38 -0500 Subject: [PATCH 16/19] Full width images on project pages. --- wordpress/wp-content/themes/backer/style1.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/wordpress/wp-content/themes/backer/style1.css b/wordpress/wp-content/themes/backer/style1.css index 22367553..a3b3c76c 100644 --- a/wordpress/wp-content/themes/backer/style1.css +++ b/wordpress/wp-content/themes/backer/style1.css @@ -19,6 +19,9 @@ header .header .search .type .dropdown ul li.more:before { } .single-ignition_product h1.title { display: none; } +.single-ignition_product .wrapper { + width: 100%; +} #content{ padding:0 0 120px !important; } .sub-menu-holder{ width:200px; height:82px;} @@ -277,6 +280,11 @@ section#banner { .wrapper, .sticky .sidebar_wrap { width: 1140px; + // width: 100%; + } + + .wrapper { + // width: 100%; } } /* need to clean up below */ -- GitLab From 8aa1a62b3a6cc8adc50bbd112eb330081a1104c6 Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Sun, 12 Mar 2017 14:32:52 -0500 Subject: [PATCH 17/19] Allow for showing of navigation on mobile. --- wordpress/wp-content/themes/backer/bpl/css/bpl.css | 10 ++++++++++ wordpress/wp-content/themes/backer/header.php | 3 +++ 2 files changed, 13 insertions(+) diff --git a/wordpress/wp-content/themes/backer/bpl/css/bpl.css b/wordpress/wp-content/themes/backer/bpl/css/bpl.css index b467b9b8..afa285c4 100644 --- a/wordpress/wp-content/themes/backer/bpl/css/bpl.css +++ b/wordpress/wp-content/themes/backer/bpl/css/bpl.css @@ -7632,6 +7632,16 @@ header .header .logo img { height: 30px; } +header .header span.menu { + display: none; +} + +@media (max-width: 37.5em) { + header .header span.menu { + display: block; + } +} + header .header .dropdown { visibility: hidden; opacity: 0; diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index 5f5cdc09..18502390 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -135,6 +135,9 @@ + + Menu + -- GitLab From 337c52984fd4dcb7c1b9f9b785038683b694e427 Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Sun, 12 Mar 2017 14:38:01 -0500 Subject: [PATCH 18/19] Change BPL dir to dist so relative assets load right. --- .../themes/backer/{bpl => dist}/css/bpl.css | 0 .../{bpl => dist}/fonts/MuseoSansRounded-300.otf | Bin .../{bpl => dist}/fonts/MuseoSansRounded-500.otf | Bin .../{bpl => dist}/fonts/MuseoSansRounded-700.otf | Bin .../themes/backer/{bpl => dist}/fonts/iconfont.eot | Bin .../themes/backer/{bpl => dist}/fonts/iconfont.svg | 0 .../themes/backer/{bpl => dist}/fonts/iconfont.ttf | Bin .../themes/backer/{bpl => dist}/fonts/iconfont.woff | Bin .../themes/backer/{bpl => dist}/img/location.png | Bin .../themes/backer/{bpl => dist}/img/logo.png | Bin .../themes/backer/{bpl => dist}/js/blocpower.js | 0 .../themes/backer/{bpl => dist}/js/bootstrap.js | 0 .../themes/backer/{bpl => dist}/js/jquery.js | 0 .../themes/backer/{bpl => dist}/js/tether.js | 0 .../{bpl => dist}/svg/BlocPower_Analytics.svg | 0 .../backer/{bpl => dist}/svg/BlocPower_Audit.svg | 0 .../{bpl => dist}/svg/BlocPower_Buildings.svg | 0 .../{bpl => dist}/svg/BlocPower_Engineering.svg | 0 .../backer/{bpl => dist}/svg/BlocPower_Finance.svg | 0 .../{bpl => dist}/svg/BlocPower_Marketplace.svg | 0 .../backer/{bpl => dist}/svg/BlocPower_Parent.svg | 0 .../themes/backer/{bpl => dist}/svg/block.svg | 0 .../themes/backer/{bpl => dist}/svg/caret.svg | 0 .../themes/backer/{bpl => dist}/svg/check.svg | 0 .../themes/backer/{bpl => dist}/svg/disclosure.svg | 0 .../themes/backer/{bpl => dist}/svg/dropdown.svg | 0 .../themes/backer/{bpl => dist}/svg/envelope.svg | 0 .../backer/{bpl => dist}/svg/external-link.svg | 0 .../themes/backer/{bpl => dist}/svg/flash-error.svg | 0 .../backer/{bpl => dist}/svg/flash-pending.svg | 0 .../backer/{bpl => dist}/svg/flash-success.svg | 0 .../backer/{bpl => dist}/svg/location_pin.svg | 0 .../themes/backer/{bpl => dist}/svg/logo.svg | 0 .../themes/backer/{bpl => dist}/svg/search.svg | 0 .../themes/backer/{bpl => dist}/svg/sort.svg | 0 .../themes/backer/{bpl => dist}/svg/wordmark.svg | 0 .../themes/backer/{bpl => dist}/svg/x.svg | 0 wordpress/wp-content/themes/backer/header.php | 2 +- 38 files changed, 1 insertion(+), 1 deletion(-) rename wordpress/wp-content/themes/backer/{bpl => dist}/css/bpl.css (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/fonts/MuseoSansRounded-300.otf (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/fonts/MuseoSansRounded-500.otf (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/fonts/MuseoSansRounded-700.otf (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/fonts/iconfont.eot (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/fonts/iconfont.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/fonts/iconfont.ttf (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/fonts/iconfont.woff (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/img/location.png (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/img/logo.png (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/js/blocpower.js (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/js/bootstrap.js (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/js/jquery.js (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/js/tether.js (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/BlocPower_Analytics.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/BlocPower_Audit.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/BlocPower_Buildings.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/BlocPower_Engineering.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/BlocPower_Finance.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/BlocPower_Marketplace.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/BlocPower_Parent.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/block.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/caret.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/check.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/disclosure.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/dropdown.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/envelope.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/external-link.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/flash-error.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/flash-pending.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/flash-success.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/location_pin.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/logo.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/search.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/sort.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/wordmark.svg (100%) rename wordpress/wp-content/themes/backer/{bpl => dist}/svg/x.svg (100%) diff --git a/wordpress/wp-content/themes/backer/bpl/css/bpl.css b/wordpress/wp-content/themes/backer/dist/css/bpl.css similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/css/bpl.css rename to wordpress/wp-content/themes/backer/dist/css/bpl.css diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-300.otf b/wordpress/wp-content/themes/backer/dist/fonts/MuseoSansRounded-300.otf similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-300.otf rename to wordpress/wp-content/themes/backer/dist/fonts/MuseoSansRounded-300.otf diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-500.otf b/wordpress/wp-content/themes/backer/dist/fonts/MuseoSansRounded-500.otf similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-500.otf rename to wordpress/wp-content/themes/backer/dist/fonts/MuseoSansRounded-500.otf diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-700.otf b/wordpress/wp-content/themes/backer/dist/fonts/MuseoSansRounded-700.otf similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/fonts/MuseoSansRounded-700.otf rename to wordpress/wp-content/themes/backer/dist/fonts/MuseoSansRounded-700.otf diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.eot b/wordpress/wp-content/themes/backer/dist/fonts/iconfont.eot similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/fonts/iconfont.eot rename to wordpress/wp-content/themes/backer/dist/fonts/iconfont.eot diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.svg b/wordpress/wp-content/themes/backer/dist/fonts/iconfont.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/fonts/iconfont.svg rename to wordpress/wp-content/themes/backer/dist/fonts/iconfont.svg diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.ttf b/wordpress/wp-content/themes/backer/dist/fonts/iconfont.ttf similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/fonts/iconfont.ttf rename to wordpress/wp-content/themes/backer/dist/fonts/iconfont.ttf diff --git a/wordpress/wp-content/themes/backer/bpl/fonts/iconfont.woff b/wordpress/wp-content/themes/backer/dist/fonts/iconfont.woff similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/fonts/iconfont.woff rename to wordpress/wp-content/themes/backer/dist/fonts/iconfont.woff diff --git a/wordpress/wp-content/themes/backer/bpl/img/location.png b/wordpress/wp-content/themes/backer/dist/img/location.png similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/img/location.png rename to wordpress/wp-content/themes/backer/dist/img/location.png diff --git a/wordpress/wp-content/themes/backer/bpl/img/logo.png b/wordpress/wp-content/themes/backer/dist/img/logo.png similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/img/logo.png rename to wordpress/wp-content/themes/backer/dist/img/logo.png diff --git a/wordpress/wp-content/themes/backer/bpl/js/blocpower.js b/wordpress/wp-content/themes/backer/dist/js/blocpower.js similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/js/blocpower.js rename to wordpress/wp-content/themes/backer/dist/js/blocpower.js diff --git a/wordpress/wp-content/themes/backer/bpl/js/bootstrap.js b/wordpress/wp-content/themes/backer/dist/js/bootstrap.js similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/js/bootstrap.js rename to wordpress/wp-content/themes/backer/dist/js/bootstrap.js diff --git a/wordpress/wp-content/themes/backer/bpl/js/jquery.js b/wordpress/wp-content/themes/backer/dist/js/jquery.js similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/js/jquery.js rename to wordpress/wp-content/themes/backer/dist/js/jquery.js diff --git a/wordpress/wp-content/themes/backer/bpl/js/tether.js b/wordpress/wp-content/themes/backer/dist/js/tether.js similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/js/tether.js rename to wordpress/wp-content/themes/backer/dist/js/tether.js diff --git a/wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Analytics.svg b/wordpress/wp-content/themes/backer/dist/svg/BlocPower_Analytics.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Analytics.svg rename to wordpress/wp-content/themes/backer/dist/svg/BlocPower_Analytics.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Audit.svg b/wordpress/wp-content/themes/backer/dist/svg/BlocPower_Audit.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Audit.svg rename to wordpress/wp-content/themes/backer/dist/svg/BlocPower_Audit.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Buildings.svg b/wordpress/wp-content/themes/backer/dist/svg/BlocPower_Buildings.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Buildings.svg rename to wordpress/wp-content/themes/backer/dist/svg/BlocPower_Buildings.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Engineering.svg b/wordpress/wp-content/themes/backer/dist/svg/BlocPower_Engineering.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Engineering.svg rename to wordpress/wp-content/themes/backer/dist/svg/BlocPower_Engineering.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Finance.svg b/wordpress/wp-content/themes/backer/dist/svg/BlocPower_Finance.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Finance.svg rename to wordpress/wp-content/themes/backer/dist/svg/BlocPower_Finance.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Marketplace.svg b/wordpress/wp-content/themes/backer/dist/svg/BlocPower_Marketplace.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Marketplace.svg rename to wordpress/wp-content/themes/backer/dist/svg/BlocPower_Marketplace.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Parent.svg b/wordpress/wp-content/themes/backer/dist/svg/BlocPower_Parent.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/BlocPower_Parent.svg rename to wordpress/wp-content/themes/backer/dist/svg/BlocPower_Parent.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/block.svg b/wordpress/wp-content/themes/backer/dist/svg/block.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/block.svg rename to wordpress/wp-content/themes/backer/dist/svg/block.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/caret.svg b/wordpress/wp-content/themes/backer/dist/svg/caret.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/caret.svg rename to wordpress/wp-content/themes/backer/dist/svg/caret.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/check.svg b/wordpress/wp-content/themes/backer/dist/svg/check.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/check.svg rename to wordpress/wp-content/themes/backer/dist/svg/check.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/disclosure.svg b/wordpress/wp-content/themes/backer/dist/svg/disclosure.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/disclosure.svg rename to wordpress/wp-content/themes/backer/dist/svg/disclosure.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/dropdown.svg b/wordpress/wp-content/themes/backer/dist/svg/dropdown.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/dropdown.svg rename to wordpress/wp-content/themes/backer/dist/svg/dropdown.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/envelope.svg b/wordpress/wp-content/themes/backer/dist/svg/envelope.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/envelope.svg rename to wordpress/wp-content/themes/backer/dist/svg/envelope.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/external-link.svg b/wordpress/wp-content/themes/backer/dist/svg/external-link.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/external-link.svg rename to wordpress/wp-content/themes/backer/dist/svg/external-link.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/flash-error.svg b/wordpress/wp-content/themes/backer/dist/svg/flash-error.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/flash-error.svg rename to wordpress/wp-content/themes/backer/dist/svg/flash-error.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/flash-pending.svg b/wordpress/wp-content/themes/backer/dist/svg/flash-pending.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/flash-pending.svg rename to wordpress/wp-content/themes/backer/dist/svg/flash-pending.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/flash-success.svg b/wordpress/wp-content/themes/backer/dist/svg/flash-success.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/flash-success.svg rename to wordpress/wp-content/themes/backer/dist/svg/flash-success.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/location_pin.svg b/wordpress/wp-content/themes/backer/dist/svg/location_pin.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/location_pin.svg rename to wordpress/wp-content/themes/backer/dist/svg/location_pin.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/logo.svg b/wordpress/wp-content/themes/backer/dist/svg/logo.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/logo.svg rename to wordpress/wp-content/themes/backer/dist/svg/logo.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/search.svg b/wordpress/wp-content/themes/backer/dist/svg/search.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/search.svg rename to wordpress/wp-content/themes/backer/dist/svg/search.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/sort.svg b/wordpress/wp-content/themes/backer/dist/svg/sort.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/sort.svg rename to wordpress/wp-content/themes/backer/dist/svg/sort.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/wordmark.svg b/wordpress/wp-content/themes/backer/dist/svg/wordmark.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/wordmark.svg rename to wordpress/wp-content/themes/backer/dist/svg/wordmark.svg diff --git a/wordpress/wp-content/themes/backer/bpl/svg/x.svg b/wordpress/wp-content/themes/backer/dist/svg/x.svg similarity index 100% rename from wordpress/wp-content/themes/backer/bpl/svg/x.svg rename to wordpress/wp-content/themes/backer/dist/svg/x.svg diff --git a/wordpress/wp-content/themes/backer/header.php b/wordpress/wp-content/themes/backer/header.php index 18502390..8bfc2087 100644 --- a/wordpress/wp-content/themes/backer/header.php +++ b/wordpress/wp-content/themes/backer/header.php @@ -14,7 +14,7 @@ - /bpl/css/bpl.css" media="all"/> + /dist/css/bpl.css" media="all"/> -- GitLab From 7d2caf807871dffb673e7dd1050ba29e39e69c36 Mon Sep 17 00:00:00 2001 From: Ryan Scherf Date: Tue, 14 Mar 2017 13:28:54 -0500 Subject: [PATCH 19/19] Latest BPL with secondary nav. --- .../wp-content/themes/backer/dist/css/bpl.css | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/wordpress/wp-content/themes/backer/dist/css/bpl.css b/wordpress/wp-content/themes/backer/dist/css/bpl.css index afa285c4..059ce4ed 100644 --- a/wordpress/wp-content/themes/backer/dist/css/bpl.css +++ b/wordpress/wp-content/themes/backer/dist/css/bpl.css @@ -7694,6 +7694,8 @@ header .header .dropdown ul li a { padding: 20px 0 20px 20px; display: inline-block; cursor: pointer; + height: 70px; + line-height: 70px; -webkit-transition-property: background; -ms-transition-property: background; -o-transition-property: background; @@ -7716,6 +7718,13 @@ header .header .dropdown ul li a { transition-delay: 0; } +@media (max-width: 37.5em) { + header .header .dropdown ul li a { + height: auto; + line-height: 1em; + } +} + header .header .dropdown ul li:hover { background-color: rgba(255, 255, 255, 0.1); cursor: pointer; @@ -7725,6 +7734,10 @@ header .header .dropdown ul li:hover a { text-decoration: none; } +header .header .dropdown ul li:hover ul.secondary { + display: block; +} + header .header .dropdown ul li:before { margin-left: 20px; display: inline-block; @@ -7741,6 +7754,78 @@ header .header .dropdown ul li.selected:before { mask: url("../../dist/svg/check.svg") no-repeat 0 center; } +header .header .dropdown ul li ul.secondary { + display: none; + top: 70px; + margin-top: -1px; + position: absolute; + border: 2px solid #343434; + border-top-width: 0; + background: #525252; +} + +header .header .dropdown ul li ul.secondary li { + display: block; + border: none; +} + +header .header .dropdown ul li ul.secondary li a { + display: block; + opacity: 0.7; + color: white; + display: block; + cursor: pointer; + border-top: 1px solid #343434; + background: rgba(0, 0, 0, 0.2); + padding: 20px; + margin-right: 0; + height: auto; + line-height: 1em; + -webkit-transition-property: background; + -ms-transition-property: background; + -o-transition-property: background; + -moz-transition-property: background; + transition-property: background; + -webkit-transition-duration: 0.4s; + -ms-transition-duration: 0.4s; + -o-transition-duration: 0.4s; + -moz-transition-duration: 0.4s; + transition-duration: 0.4s; + -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); + -webkit-transition-delay: 0; + -ms-transition-delay: 0; + -o-transition-delay: 0; + -moz-transition-delay: 0; + transition-delay: 0; +} + +header .header .dropdown ul li ul.secondary li:hover { + background-color: rgba(255, 255, 255, 0.1); +} + +@media (max-width: 37.5em) { + header .header .dropdown ul li ul.secondary { + display: block; + position: static; + border-top-width: 1px; + border-left-width: 0; + border-right-width: 0; + border-bottom-width: 0; + top: 0; + margin-top: 0; + } + header .header .dropdown ul li ul.secondary li { + border: none; + } + header .header .dropdown ul li ul.secondary li a { + padding: 20px 40px; + } +} + header .header .search { flex: 1; display: flex; -- GitLab